<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.wrapper_1200 {
    width: 1200px;
    margin: 0 auto;
}

.min_wrapper_1200 {
    min-width: 1200px;
    width: auto !important;
    width: 1200px;
}

.social-share .social-share-icon {
    width: 26px !important;
    height: 26px !important;
    font-size: 16px !important;
    line-height: 26px !important;
}
.en * {
    font-family: "Arial" !important;
}
#header {
    width: 100%;
    height: 40px;
    background-color: #2b364a;
    line-height: 40px;
    padding: 0 30px;
    font-size: 12px;
}

#header .pull-left .item {
    cursor: pointer;
    color: #428ff5;
}

#header .pull-left .item .phone {
    color: #fff;
}

#header .pull-left .item~.item {
    margin-left: 22px;
}

#header .pull-left .item .iconfont {
    font-size: 17px;
    margin-right: 5px;
    vertical-align: middle;
}

#header .pull-left .item .iconfont.icondianhua {
    font-size: 15px;
}

#header .nav-item a {
    color: #aaa;
    cursor: pointer;
}

#header .nav-item a:hover {
    color: #fff;
}

#header .nav-item a~a {
    margin-left: 20px;
}

#nav {
    display: flex;
    align-items: center;
    position: fixed;
    top: 0;
    z-index: 100;
    height: 83px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid rgba(255, 255, 255, 0.67);
    padding-left: 48px;
    padding-right: 36px;
    transition: 0.5s;
    background: #fff;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.11);
}

#nav .logo {
    width: 174px;
    height: 37px;
    margin-right: 62px
}
#nav.en .logo {
    height: auto;
}
#nav .logo img {
    width: 100%;
    height: 37px;
}
#nav.en .logo img {
    height: auto;
}
#nav .center-logo {
    width: 99px;
    height: 21px;
    display: none;
}
#nav .center-logo.en {
    height: auto;
}
#nav .center-logo img {
    width: 100%;
    height: 21px;
}
#nav .center-logo.en  img {
    height: auto;
}


#nav .nav-item .item {
    font-size: 20px;
    color: #171717;
    font-weight: 500;

    cursor: pointer;
    position: relative;
    z-index: 999;
    display: inline-block;
    zoom: 1;
    line-height: 83px;
}
#nav.en .nav-item .item {
    font-size: 16px;
}
#nav .nav-item .item:not(:last-child) {
    margin-right: 28px;
}
#nav .nav-item &gt;.item.on {
    color: #008CFF;
    position: relative;
}
#nav .nav-item&gt;.item.on:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 6px;
    background: #0476D3;
    bottom: 0;
}
#nav .nav-item .demoCenter {
    font-size: 13px;
    color: #fff;
    width: 90px;
    height: 32px;
    background-color: #2a7efb;
    border-radius: 3px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    text-align: center;
    line-height: 32px;
    margin-left: 42px;
    cursor: pointer;
    position: relative;
}

#nav .nav-item .demoCenter .demoCon {
    position: absolute;
    right: 0;
    z-index: 99;
    top: 30px;
    padding-top: 45px;
    display: none;
}

#nav .nav-item .demoCenter .demoCon .demo {
    width: 450px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.12);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#2abefb", endColorstr="#2a7efb", gradientType="1");
    padding: 2px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg {
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .name {
    font-size: 24px;
    color: #454545;
    font-weight: bold;
    padding-top: 20px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .infor {
    font-size: 18px;
    font-weight: bold;
    color: #2a7efb;
    margin-top: 13px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg table {
    border: 1px solid #abc5ff;
    font-size: 14px;
    width: 398px;
    margin: 11px auto 0 auto;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg table tr th {
    color: #005de7;
    background-color: #d9e8ff;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg table tr td {
    color: #282828;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showTitle {
    font-size: 18px;
    color: #2a7efb;
    font-weight: bold;
    margin-top: 16px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow {
    margin-top: 10px;
    padding-bottom: 20px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow .dis~.dis {
    margin-left: 50px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow .showCode {
    font-size: 12px;
    color: #454545;
    margin-top: 4px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow .pictrue {
    width: 100px;
    height: 100px;
}

#nav .nav-item .demoCenter .demoCon .demo .whiteBg .showHow .pictrue img {
    width: 100%;
    height: 100%;
}

#nav .nav-item .item .list {
    position: absolute;
    bottom: -60px;
    left: 50%;
    margin-left: -50px;
    opacity: 0;
    filter: alpha(opacity=0);
    transform: scale(0);
    transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    display: flex;
    align-items: center;
    border-top: 1px solid #A2A2A2;
    font-weight: 500;
    font-size: 16px;
    color: #171717;
    height: 60px;
    background: #fff;
    padding: 0 26px;
}

#nav .nav-item .item .list.on {
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
}

#nav .nav-item .item .list .itemn {
    cursor: pointer;
    /*width: 100px;*/
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

#nav .nav-item .item .list .itemn:not(:last-child){
    margin-right: 32px;
}

#nav .nav-item .item .list .itemn:hover {
    color: #008CFF
}

#nav .nav-item .item img {
    width: 23px;
    height: 23px;
    display: inline-block;
    *display: inline;
    *zoom: 0;
    vertical-align: -3px;
}

#nav .nav-item .demoCenter.download {
    background-color: #ffa200;
    margin-left: 0.4rem;
}
#nav .nav-switch {
    flex: 1;
    display: flex;
    justify-content: flex-end;
}
#nav .nav-switch .switch-icon {
    width: 21px;
    transition: 0.3s;
}
#nav .top-sidebar {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100vw;
    display: none;
}
#nav .top-sidebar .nav-box {
    transform: translateX(100%);
    position: absolute;
    right: 0;
    height: 100%;
}
#nav .top-sidebar .nav-box .change-language{
    position: absolute;
    left: 17px;
    bottom: 14px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    color: #8A8A8A;
}
#footer {
    background-color: #00488D;
    width: 100%;
    position: relative;
}

#footer .top {
    padding-top: 60px;
    padding-left: 130px;
    padding-right: 180px;
    height: 415px;
    border-bottom: 1px solid #BFBFBF;
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 10;
}

#footer .top .nav {
    /*margin-right: 30px;*/
}

#footer .top .nav .main-title{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 32px;
    display: block;
}
#footer.en .top .nav .main-title {
    font-size: 20px;
}
#footer.en .top .nav {
    max-width: 180px;
    min-width: 180px;
}
#footer .top .nav .title{
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 20px;
    color: #D5D5D5;
    margin-bottom: 23px;
    cursor: pointer;
}
#footer.en .top .nav .title {
    font-size: 16px;
}
#footer .bottom {
    padding-left: 130px;
    padding-right: 180px;
    display: flex;
    justify-content: space-between;
    align-items: end;
    padding-top: 34px;
    padding-bottom: 38px;
}
#footer .bottom img {
    width: 40%;
}
#footer .bottom .copy {
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: 400;
    font-size: 14px;
    color: #FFFFFF;
    position: relative;
}
#footer .bottom .bg {
    position: absolute;
    right: 141px;
    top: 0;
}
#footerM {
    position: relative;
    display: none;
}
#footerM .copy {
    position: absolute;
    bottom: 20px;
    color: #fff;
    font-size: 8px;
    width: 100%;
    text-align: center;
}
.video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
}

#fullSlide {
    width: 100%;
    position: relative;
    /*height: 916px;*/
    overflow: hidden;
    position: relative;
}

#fullSlide .bd {
    position: relative;
    z-index: 0;
    height: 100%;
}
#fullSlide .bd .box{
    position: relative;
    height: 100%;
}
#fullSlide .bd .bg{
    height: 100vh;
    position: relative;
}
#fullSlide .bd .bg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#fullSlide .bd .box .info{
    position: absolute;
    left: 66px;
    bottom: 253px;
}
#fullSlide .bd .box .info .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 56px;
    color: #FFFFFF;
}
#fullSlide .bd .box .info .tag {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 34px;
    color: #FFFFFF;
    margin-top: 6px;
    margin-bottom: 38px;

    /*background: -webkit-linear-gradient(45deg, blue, red);*/
    /*background: linear-gradient(45deg, blue, red);*/
    /*-webkit-background-clip: text;*/
    /*background-clip: text;*/
    /*-webkit-text-fill-color: transparent;*/
    /*color: transparent;*/

}
#fullSlide .bd .box .info .content {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #fff;
}
#fullSlide .bd .page {
    display: block;
    height: 914px;
    width: 100%;
}

#fullSlide .hd {
    position: absolute;
    left: 66px;
    bottom: 141px;
    z-index: 1;
    width: 814px;
}

#fullSlide .hd {
    font-size: 0;
    display: flex;
    align-items: center;
}

#fullSlide .hd span{
    display: none;
    font-family: Microsoft YaHei, Microsoft YaHei;
    font-weight: bold;
    font-size: 28px;
    color: #CCDDFF;
}

#fullSlide .hd &gt; .num:last-child, #fullSlide .hd &gt; .num:first-child{
    display: inline-block;
}
#fullSlide .hd &gt; .num:last-child {
    margin-left: 14px;
}
#fullSlide .hd &gt; .num:first-child {
    margin-right: 14px;
}
#fullSlide .hd .page {
    flex: 1;
    height: 3px;
    text-align: center;
    cursor: pointer;
    background-color: rgba(255,255,255, 0.7);
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    position: relative;
    font-weight: bold;
    font-size: 28px;
    color: #CCDDFF;
    margin: 0;
    border-radius: unset;
}
#fullSlide .hd .pages {
    flex: 1;
}
#fullSlide .hd .page:not(:last-child):after {
    content: '';
    background: #87A2BF;
    width: 3px;
    height: 9px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
#fullSlide .hd .page.on {
    background-color: #fff;
    height: 3px;
}

#fullSlide .hd .page.on:after {
    background-color: #CCDDFF;
}

#fullSlide .iconfont {
    width: 50px;
    height: 110px;
    background-color: rgba(255, 255, 255, 0.2);
    font-size: 40px;
    position: absolute;
    top: 50%;
    margin-top: -100px;
    text-align: center;
    line-height: 110px;
    color: rgba(255, 255, 255, 0.8);
}

#fullSlide .iconfont:hover {
    background-color: rgba(255, 255, 255, 0.5);
    color: #fff;
}

#fullSlide .prev {
    left: 70px;
}

#fullSlide .next {
    right: 70px;
}

.TiTle {
    color: #282828;
    text-align: center;
}

.TiTle .name {
    font-size: 32px;
}

.TiTle .infor {
    font-size: 16px;
    margin-top: 14px;
    color: #999;
}

.TiTle .infor_white {
    font-size: 16px;
    margin-top: 14px;
    color: #eee;
}

#advers {
    background: url(../images/adver1.jpg) center 0 no-repeat;
    width: 100%;
    height: 134px;
    text-align: center;
    line-height: 134px;
    font-size: 26px;
    color: #fff;
    cursor: pointer;
}

#advers a {
    font-size: 16px;
    color: #2a7efb;
    background-color: #fff;
    border-radius: 3px;
    padding: 8px 35px;
    vertical-align: middle;
    margin-left: 55px;
}

.publicHeader {
    width: 100%;
    height: 380px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    position: relative;
}

.publicHeader .headerBg {
    background: url("../images/aboutBg.jpg") center 0 no-repeat;
    animation: enlarge linear 8s infinite alternate;
    width: 100%;
    height: 380px;
}

.publicHeader .text {
    position: absolute;
    top: 50%;
    margin-top: -81px;
    left: 50%;
    margin-left: -600px;
}

@keyframes enlarge {
    from {
        transform: scale(1);
    }

    to {
        transform: scale(1.05);
    }
}

.publicHeader .text .title {
    font-size: 32px;
    font-weight: bold;
}

.publicHeader .text .infor {
    font-size: 18px;
    margin-top: 19px;
}

.publicHeader .text .img {
    width: 130px;
    height: 38px;
    margin: 35px auto 0 auto;
    background-color: #fff;
    border-radius: 3px;
    color: #30a395;
    line-height: 38px;
    display: block;
}

.publicHeader2 {
    background: url("../images/productNews.jpg") center 0 no-repeat;
    width: 100%;
    height: 380px;
}

.publicNav {
    width: 100%;
    height: 50px;
    border-bottom: 1px solid #f5f5f5;
    cursor: pointer;
}

.publicNav .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.publicNav .item {
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    color: #282828;
}

.publicNav .item .iconfont {
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
}

.publicNav .item a.on {
    color: #2a7efb;
    font-weight: bold;
    position: relative;
}

.publicNav .item a.on:before {
    content: '';
    border-bottom: #188fff solid 4px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    border-radius: 10px;
}

.publicNav .item:hover {
    color: #2a7efb;
}

.publicList .item {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
    margin-bottom: 20px;
    cursor: pointer;
}

.publicList .item .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.publicList .item .pictrue {
    width: 249px;
    height: 140px;
    margin-right: 13px;
}

.publicList .item .pictrue img {
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.publicList .item .text {
    width: 520px;
    font-size: 14px;
    color: #666666;
}

.publicList .item .text .name {
    font-size: 20px;
    color: #282828;
}

.publicList .item .text .name:hover {
    color: #2a7efb;
}

.publicList .item .text .icons {
    margin: 13px 0 16px 0;
    font-size: 13px;
    color: #999999;
}

.publicList .item .text .icons .iconfont {
    vertical-align: middle;
    font-size: 14px;
    margin-right: 7px;
}

.publicList .item .text .icons .iconfont.iconliulan {
    font-size: 16px;
    margin-left: 14px;
}

.publicList .item .text .infor {
    line-height: 1.7;
    max-height: 47px;
    overflow: hidden;
    height: auto !important;
    height: 47px;
}

.customerService {
    position: fixed;
    width: 100%;
    height: 167px;
    bottom: 0;
    left: 0;
    background: url("../images/float.png") center 0 no-repeat;
    z-index: 99;
    display: none;
}

.customerService .pos {
    width: 100%;
    height: 100%;
    position: relative;
}

.customerService .pos .iconfont {
    position: absolute;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    top: 102px;
    left: 13px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.customerClose {
    position: fixed;
    width: 184px;
    height: 166px;
    left: 10px;
    bottom: 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-image: url(../images/consult.png);
}

.customerClose .bnt {
    font-size: 14px;
    color: #428bf5;
    width: 110px;
    height: 28px;
    border-radius: 3px;
    text-align: center;
    line-height: 28px;
    display: block;
    background-color: #fff;
    margin: 125px 0 0 20px;
    cursor: pointer;
}

.floatWindow {
    position: fixed;
    right: 35px;
    bottom: 24%;
    width: 65px;
    z-index: 99;
    cursor: pointer;
}

.floatWindow .list {
    margin-top: -5px;
}

.floatWindow .list .item {
    margin-bottom: 5px;
    position: relative;
    width: 44px;
    height: 44px;
    background-color: #666666;
    line-height: 44px;
    text-align: center;
    color: #fff;
}

.floatWindow .list .item:hover {
    background-color: #2a7efb;
}

.floatWindow .list .item .itemCon {
    right: 100%;
    position: absolute;
    top: 0;
    display: none;
    padding-right: 20px;
}

.floatWindow .list .item.return {
    background-color: #b2b2b2;
}

.floatWindow .list .item.return:hover {
    background-color: #666;
}

.floatWindow .list .item .iconfont {
    font-size: 25px;
}

.floatWindow .list .item .itemCon .ewm {}

.floatWindow .list .item .itemCon .ewm .pictrue {
    width: 150px;
    height: 150px;
    vertical-align: middle;
    margin: 4.5px;
    position: relative;
    border: 1px solid #eee;
}

.floatWindow .list .item .itemCon .ewm .pictrue img {
    width: 100%;
    height: 100%;
}

.floatWindow .list .item .itemCon .ewm .pictrue .arrow,
.floatWindow .list .item .itemCon .qq .arrow,
.floatWindow .list .item .itemCon .phone .arrow {
    position: absolute;
    right: -16px;
    top: 10px;
    width: 0px;
    height: 0px;
    border: 8px solid transparent;
    border-left-color: #eee;
}

.floatWindow .list .item .itemCon .ewm .pictrue .arrow:before,
.floatWindow .list .item .itemCon .qq .arrow:before,
.floatWindow .list .item .itemCon .phone .arrow:before {
    position: absolute;
    left: -8px;
    top: -7px;
    content: "";
    width: 0px;
    height: 0px;
    border: 7px solid transparent;
    border-left-color: #fff;
}

.floatWindow .list .item .itemCon .qq,
.floatWindow .list .item .itemCon .phone {
    width: 220px;
    border: 1px solid #eeeeee;
    padding: 12px 15px;
    font-size: 15px;
    color: #282828;
    background-color: #fff;
    position: relative;
}

.floatWindow .list .item .itemCon .qq img,
.floatWindow .list .item .itemCon .phone img {
    vertical-align: middle;
    margin-right: 10px;
    border-radius: 50%;
    width: 42px;
    height: 42px;
}

.floatWindow .list .item .itemCon .phone .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.floatWindow .list .item .itemCon .phone .items {
    height: 25px;
    line-height: 25px;
}

.floatWindow .list .item .itemCon .phone .items.num {
    color: #ff0200;
}


.index {
    background: #fff;
}
.index .unlock {
    width: 100%;
    height: 773px;
    background: url("../images/indeBg.jpg") center 0 no-repeat;
}

.index .unlock .title {
    text-align: center;
    font-size: 16px;
    color: #bfd9ef;
    padding-top: 60px;
}

.index .unlock .title .name {
    font-size: 32px;
    color: #fff;
    margin-bottom: 12px;
}

.index .unlock .pictrue {
    width: 456px;
    height: 314px;
    margin: 115px auto 0 auto;
    position: relative;
}

.index .unlock .pictrue .img {
    width: 100%;
    height: 100%;
    animation: myfirst linear 10s infinite alternate;
    -webkit-animation: myfirst linear 10s infinite alternate;
}

@keyframes myfirst {
    from {
        transform: translateY(-50PX);
    }

    to {
        transform: translateY(50px);
    }
}

@-webkit-keyframes myfirst {
    from {
        transform: translateY(-50PX);
    }

    to {
        transform: translateY(50px);
    }
}

.index .unlock .pictrue .item {
    position: absolute;
    width: 358px;
    height: 120px;
    background-color: rgba(255, 255, 255, 0.06);
    border: 2px solid #71b1f5;
    color: #fff;
    font-size: 14px;
    padding: 19px 13px 14px 15px;
}

.index .unlock .pictrue .item .name {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.index .unlock .pictrue .item .name img {
    width: 27px;
    height: 27px;
    vertical-align: middle;
    margin-right: 7px;
}

.index .unlock .pictrue .item.item1 {
    top: -37px;
    left: -368px;
    border-radius: 16px 16px 0 16px;
}

.index .unlock .pictrue .item.item2 {
    top: -60px;
    left: 425px;
    border-radius: 16px 16px 16px 0;
}

.index .unlock .pictrue .item.item3 {
    top: 226px;
    left: -352px;
    border-radius: 16px 0 16px 16px;
}

.index .unlock .pictrue .item.item4 {
    top: 211px;
    left: 466px;
    border-radius: 0 16px 16px 16px;
}

.index .unlock .member {
    font-size: 16px;
    color: #fff;
    width: 180px;
    height: 46px;
    background-color: #ffa326;
    text-align: center;
    line-height: 46px;
    margin: 94px auto 0 auto;
    cursor: pointer;
}

.index .unlock .member .iconfont {
    margin-right: 8px;
    font-size: 18px;
}

.index .system {
    background: url(../images/system.jpg) center 0 no-repeat;
    width: 100%;
    height: 988px;
}

.index .system .wrapper_1200 {
    color: #282828;
    text-align: center;
}

.index .system .title {
    margin-top: 56px;
    font-size: 32px;
}

.index .system .infor {
    margin-top: 15px;
    font-size: 16px;
    color: #999;
}

.index .system .phone {
    background: url(../images/phone.png) center 0 no-repeat;
    width: 100%;
    height: 703px;
    margin-top: 55px;
    padding-top: 0.1px;
}

.index .system .phone .list {
    width: 715px;
    margin: 186px auto 0 auto;
}

.index .system .phone .list2 {
    width: 966px;
    margin-top: 50px;
}

.index .system .phone .list li {
    float: left;
    cursor: pointer;
}

.index .system .phone .list li~li {
    margin-left: 65px;
}

.index .system .phone .list li .pictrue {
    width: 110px;
    height: 112px;
    margin: 0 auto;
    position: relative;
    line-height: 112px;
}

.index .system .phone .list li .pictrue .img {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
}

.index .system .phone .list li:hover .pictrue .img {
    transform: rotate(360deg);
    transition: all 0.3s;
}

.index .system .phone .list li .pictrue .iconfont {
    color: #fff;
    font-size: 53px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -26.5px;
}

.index .system .phone .list li .name {
    font-size: 18px;
    color: #282828;
    margin-top: 15px;
}

.index .system .phone .list li .nameCon {
    font-size: 14px;
    color: #666;
    width: 190px;
    margin-top: 6px;
}


.index .slideBox {
    width: 1200px;
    height: 258px;
    overflow: hidden;
    position: relative;
    margin-top: 72px;
}

.index .slideBox .hd {
    overflow: hidden;
    position: absolute;
    bottom: 30px;
    left: 80px;
    z-index: 1;
}

.index .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
}

.index .slideBox .hd ul li {
    float: left;
    margin-right: 8px;
    width: 18px;
    height: 2px;
    background: #eee;
    cursor: pointer;
    border-radius: 1.5px;
}

.index .slideBox .hd ul li.on {
    background: #2a7efb;
}

.index .slideBox .bd {
    position: relative;
    z-index: 0;
    height: 258px;
    width: 1042px;
    margin: 0 auto;
}

.index .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}

.index .slideBox .bd li .dis {
    display: inline-block;
    vertical-align: middle;
}

.index .slideBox .bd li .text {
    width: 540px;
}

.index .slideBox .bd li .text .name {
    font-size: 24px;
    color: #282828;
    font-weight: bold;
    height: 53px;
}

.index .slideBox .bd li .text .name span {
    color: #cdcdcd;
    font-size: 50px;
    vertical-align: top;
    margin-right: 10px;
}

.index .slideBox .bd li .text .textCon {
    font-size: 14px;
    color: #666;
    line-height: 1.8;
    height: 100px;
    overflow: hidden;
}

.index .slideBox .bd li .text .caseBnt {
    font-size: 14px;
    color: #fff;
    width: 100px;
    height: 36px;
    background-color: #2a7efb;
    text-align: center;
    line-height: 36px;
    margin-top: 40px;
    float: right;
}

.index .slideBox .bd li .pictrue {
    width: 460px;
    height: 258px;
    margin-left: 35px;
}

.index .slideBox .bd li .pictrue img {
    width: 100%;
    height: 100%;
    display: block;
}

.index .slideBox .iconfont {
    width: 32px;
    height: 80px;
    background-color: #eee;
    border-radius: 3px;
    text-align: center;
    line-height: 80px;
    font-size: 30px;
    color: #c0c0c0;
    position: absolute;
    top: 50%;
    margin-top: -40px;
}

.index .slideBox .iconfont:hover {
    background-color: #999;
    color: #fff;
}

.index .slideBox .prev {
    left: 0;
}

.index .slideBox .next {
    right: 0;
}

.index .cooperation {
    width: 100%;
    height: 675px;
    text-align: center;
    color: #282828;
    padding-top: 63px;
    margin-top: 100px;
}

.index .cooperation .name {
    font-size: 32px;
}

.index .cooperation .infor {
    font-size: 16px;
    margin-top: 18px;
    color: #999;
}

.index .function {
    margin-top: 53px;
    width: 1245px;
}

.index .function li {
    width: 374px;
    color: #282828;
    float: left;
    margin: 0 40px 56px 0;
}

.index .function li .name {
    font-size: 22px;
}

.index .function li .line {
    width: 26px;
    height: 3px;
    background-color: #2a7efb;
    margin-top: 10px;
}

.index .function li .pictrue {
    width: 100%;
    height: 210px;
    margin-top: 16px;
}

.index .function li .pictrue img {
    width: 100%;
    height: 100%;
}

.index .function li .item {
    font-size: 13px;
    margin-bottom: 13px;
    padding: 0 12px;
    cursor: pointer;
}

.index .function li .item span {
    margin-right: 5px;
}

.index .function li .item.on {
    background-color: #f7f7f7;
    height: 42px;
    line-height: 42px;
    margin-bottom: 17px;
}

.index .function li .item:hover {
    color: #2a7efb;
}

.index .function li .more {
    font-size: 13px;
    color: #999;
    width: 94px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin: 12px 0 0 9px;
    cursor: pointer;
}

.index .partner {
    margin-top: 53px;
    width: 1245px;
}

.index .partner li {
    width: 208px;
    color: #282828;
    float: left;
    margin: 0 40px 56px 0;
    border: #cccccc solid 1px;
    box-shadow: 0 0 10px 1px rgba(0, 0, 0, .3)
}

.index .partner li:nth-child(5n) {
    margin: 0 0 56px 0;
}

.index .partner li .pictrue {
    width: 100%;
    height: 110px;
    background: #fff;
    padding: 15px;
}

.index .partner li .pictrue img {
    width: 100%;
    height: 100%;
}

.index .partner li .item {
    font-size: 13px;
    padding: 0 12px;
    cursor: pointer;
}

.index .partner li .item span {
    margin-right: 5px;
}

.index .partner li .item.on {
    background-color: #f7f7f7;
    height: 30px;
    line-height: 30px;
}

.index .partner li .item:hover {
    color: #2a7efb;
}

.formMember {
    width: 100%;
    text-align: center;
    border: 1px dashed #dddddd;
    margin: 30px 0;
    border-radius: 3px;
    font-size: 16px;
    color: #ffffff;
    padding: 30px 0;
}

.formMember .form .name {
    color: #333;
    font-weight: bold;
    font-size: 30px;
    margin-bottom: 13px;
}

.formMember .form .infor {
    color: #333;
    margin-bottom: 30px;
}

.formMember .form .captcha {
    width: 520px;
    margin: 0 auto 23px auto;
}

.formMember .form .captcha .login-form-vcode {
    margin-right: 20px;
}

.formMember .form .captcha .login-form-vcode,
.formMember .form .captcha .login-form-vcode-input {
    float: left;
}

.formMember .form .captcha .login-form-vcode img {
    border: #e2e2e2 solid 1px;
    border-radius: 3px;
}

.formMember .form .captcha .login-form-vcode-input {
    border: #e2e2e2 solid 1px;
    border-radius: 3px;
}

.clearFix {
    clear: both;
}

.formMember .form .item {
    width: 520px;
    border: #e2e2e2 solid 1px;
    border-radius: 3px;
    margin: 0 auto 23px auto;
}

.formMember .form .item input,
.formMember .form .captcha .login-form-vcode-input input {
    width: 100%;
    height: 100%;
    height: 46px;
    border-radius: 3px;
    border: 0;
    padding: 0 17px;
    font-size: 14px;
    outline: none;
}

.formMember .form .item textarea {
    width: 100%;
    height: 150px;
    border-radius: 3px;
    border: 0;
    padding: 10px 17px;
    font-size: 14px;
    outline: none;
}

.formMember .form .item input::placeholder {
    color: #999999;
}

.formMember .form .submission {
    font-size: 16px;
    width: 200px;
    height: 46px;
    border-radius: 3px;
    background-color: #ff9300;
    line-height: 46px;
    margin: 40px auto 0 auto;
    cursor: pointer;
}

.index .mask {
    display: none;
}

.index .ewmPay,
.member-authorize .payStatus {
    width: 336px;
    height: 360px;
    background-color: #fff;
    border-radius: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -180px;
    margin-left: -198px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    transform: scale(0);
    z-index: 99;
    filter: alpha(opacity=0);
}

.index .ewmPay.on,
.member-authorize .payStatus.on {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
}

.index .ewmPay .pictrue {
    width: 190px;
    height: 190px;
    background-color: #fff;
    border: 1px dashed #dddddd;
    padding: 9px;
    margin: 47px auto 0 auto;
}

.index .ewmPay .pictrue img {
    width: 172px;
    height: 172px;
    display: block;
}

.index .ewmPay .infor {
    font-size: 14px;
    color: #666666;
    margin-top: 18px;
}

.index .ewmPay .iconfont {
    width: 30px;
    height: 30px;
    border: 1px solid #b7b7b7;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    margin: 25px auto 0 auto;
}

.product-introduction #fullSlide {
    height: 591px;
}

.product-introduction #fullSlide .bd li a {
    height: 591px;
}

.product-introduction #fullSlide .hd {
    bottom: 47px;
}

.product-introduction #fullSlide .hd ul li {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}

.product-introduction #fullSlide .hd ul li.on {
    background-color: rgba(255, 255, 255, 1);
    height: 3px;
}

.product-introduction .function .TiTle {
    margin-top: 62px;
}

.product-introduction .function .list li {
    float: left;
    width: 240px;
    text-align: center;
    margin-top: 60px;
    cursor: pointer;
}

.product-introduction .function .list li .pictrue {
    background: url("../images/functionBg.png") no-repeat 100% 100%;
    width: 83px;
    height: 93px;
    text-align: center;
    line-height: 93px;
    font-size: 44px;
    color: #2a7efb;
    margin: 0 auto;
}

.product-introduction .function .list li .name {
    font-size: 18px;
    color: #282828;
    margin-top: 15px;
}

.product-introduction .function .list li .infor {
    font-size: 14px;
    color: #999;
    padding: 0 30px;
    line-height: 1.7;
    margin-top: 10px;
}

.product-introduction .crmeb {
    margin-top: 70px;
    background: url(../images/crmeb.jpg) center 0 no-repeat;
    width: 100%;
    height: 685px;
    padding: 85px 0;
}

.product-introduction .crmeb .crmebPhone {
    position: relative;
}

.product-introduction .crmeb .crmebPhone .bd {
    position: relative;
    z-index: 0;
    height: 514px;
    width: 257px;
    margin-left: 165px;
}

.product-introduction .crmeb .crmebPhone .bd li {
    zoom: 1;
    vertical-align: middle;
    height: 514px;
    width: 257px;
}

.product-introduction .crmeb .crmebPhone .hd {
    width: 586px;
    margin-left: 184px;
    color: #fff;
}

.product-introduction .crmeb .crmebPhone .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.product-introduction .crmeb .crmebPhone .hd .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
    margin-top: 25px;
}

.product-introduction .crmeb .crmebPhone .hd .dis~.dis {
    margin-left: 20px;
}

.product-introduction .crmeb .crmebPhone .hd .dis .name {
    text-align: center;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}

.product-introduction .crmeb .crmebPhone .hd .name {
    font-size: 32px;
}

.product-introduction .crmeb .crmebPhone .hd ul {
    width: 487px;
    overflow: hidden;
    margin: 43px 0 20px 0;
}

.product-introduction .crmeb .crmebPhone .hd ul li {
    float: left;
    margin: 0 20px 25px 0;
    width: 100px;
    height: 100px;
    display: table;
    cursor: pointer;
}

.product-introduction .crmeb .crmebPhone .hd ul li .item {
    display: table-cell;
    vertical-align: middle;
}

.product-introduction .crmeb .crmebPhone .hd ul li.on {
    background-color: #fff;
    border-radius: 10px;
    color: #2a7efb;
}

.product-introduction .crmeb .crmebPhone .hd ul li .pictrue {
    background: url("../images/model.png") no-repeat 100% 100%;
    width: 36px;
    height: 41px;
    text-align: center;
    line-height: 49px;
    color: #fff;
    font-size: 14px;
    margin: 0 auto;
}

.product-introduction .crmeb .crmebPhone .hd ul li.on .pictrue {
    background-image: url("../images/model2.png");
}

.product-introduction .crmeb .crmebPhone .hd ul li .name {
    font-size: 14px;
    margin-top: 10px;
    text-align: center;
}

.product-introduction .crmeb .crmebPhone .hd .ewm {
    width: 120px;
    height: 120px;
    border: 1px dashed #fff;
    display: table-cell;
    vertical-align: middle;
}

.product-introduction .crmeb .crmebPhone .hd .ewm img {
    width: 100px;
    display: block;
    height: 100px;
    margin: 0 auto;
}

.product-introduction .crmeb .prev,
.product-introduction .crmeb .next {
    position: absolute;
    top: 50%;
    color: #fff;
    font-size: 45px;
    margin-top: -50px;
}

.product-introduction .crmeb .prev {
    left: 65px;
}

.product-introduction .crmeb .next {
    left: 475px;
}

.product-introduction .crmeb .prev:hover {
    color: #6f9ffe;
}

.product-introduction .crmeb .next:hover {
    color: #6f9ffe;
}

.product-introduction .marketing .TiTle {
    margin: 60px 60px 0;
}

.product-introduction .marketing .list li {
    height: 500px;
}

.product-introduction .marketing .list li.bgColor {
    background-color: #f5f9ff;
}

.product-introduction .marketing .list li .text {
    width: 580px;
    height: 500px;
    display: table;
}

.product-introduction .marketing .list li .text .tableCell {
    display: table-cell;
    vertical-align: middle;
}

.product-introduction .marketing .list li .text .num {
    width: 68px;
    height: 46px;
}

.product-introduction .marketing .list li .text .num img {
    width: 100%;
    height: 100%;
}

.product-introduction .marketing .list li .text .name {
    font-size: 28px;
    color: #282828;
    margin-top: 22px;
}

.product-introduction .marketing .list li .text .infor {
    font-size: 16px;
    color: #999;
    margin-top: 28px;
    line-height: 1.7;
}

.product-introduction .marketing .list li .pictrue {
    width: 533px;
    height: 500px;
    display: table;
}

.product-introduction .marketing .list li .pictrue .img {
    display: table-cell;
    vertical-align: middle;
}

.product-introduction .marketing .list li .pictrue .img img {
    width: 100%;
    height: 100%;
}

.product-introduction .source {
    background: url("../images/proBg.jpg") no-repeat 100% 100%;
    width: 100%;
    height: 220px;
    color: #fff;
    text-align: center;
    padding: 35px 0;
}

.product-introduction .source .name {
    font-size: 30px;
}

.product-introduction .source .infor {
    font-size: 18px;
    margin-top: 15px;
}

.product-introduction .source .bnt {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-top: 26px;
    font-size: 15px;
    width: 128px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 3px;
    text-align: center;
    line-height: 38px;
    cursor: pointer;
}

.product-introduction .source .bnt.code {
    color: #3082fd;
    background-color: #fff;
    margin-right: 14px;
}

.system-function #fullSlide {
    height: 590px;
}

.system-function #fullSlide .bd li a {
    height: 590px;
}

.system-function #fullSlide .hd {
    bottom: 28px;
}

.system-function #fullSlide .hd ul li {
    height: 1px;
    background-color: rgba(255, 255, 255, 0.5);
}

.system-function #fullSlide .hd ul li.on {
    background-color: rgba(255, 255, 255, 1);
    height: 3px;
}

.system-function #fullSlide .iconfont {
    margin-top: -55px;
}

.system-function .relationship .TiTle {
    margin: 58px 0;
}

.system-function .relationship .crm {
    width: 646px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: bottom;
}

.system-function .relationship .crm .top {
    width: 540px;
    height: 163px;
    background: -moz-linear-gradient(to right, #2a7efb, #2aaffb);
    background: -ms-linear-gradient(to right, #2a7efb, #2aaffb);
    background: -webkit-linear-gradient(to right, #2a7efb, #2aaffb);
    background: linear-gradient(to right, #2a7efb, #2aaffb);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#2a7efb", endColorstr="#2aaffb", gradientType="1");
    border-radius: 10px 10px 0 0;
    color: #fff;
    padding: 25px 23px;
    margin: 0 auto;
}

.system-function .relationship .crm .top .name {
    font-size: 28px;
}

.system-function .relationship .crm .top .infor {
    margin-top: 15px;
    line-height: 1.7;
}

.system-function .relationship .crm .white {
    background: url("../images/systemWriter1.png") no-repeat 100% 100%;
    width: 100%;
    height: 641px;
    margin-top: -35px;
    padding-top: 0.1px;
}

.system-function .relationship .crm .white ul {
    width: 520px;
    border: 1px solid #eee;
    margin: 70px auto 0 auto;
}

.system-function .relationship .crm .white ul li {
    height: 100px;
    padding: 20px 25px;
    overflow: hidden;
}

.system-function .relationship .crm .white ul li~li {
    border-top: 1px solid #eee;
}

.system-function .relationship .crm .white ul li .iconfont {
    background: url("../images/blue.png") no-repeat 100% 100%;
    width: 54px;
    height: 62px;
    text-align: center;
    line-height: 62px;
    color: #fff;
    font-size: 29px;
    margin-right: 17px;
}

.system-function .relationship .crm .white ul li .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.system-function .relationship .crm .white ul li .dis .name {
    font-size: 22px;
    color: #282828;
}

.system-function .relationship .crm .white ul li .dis .infor {
    font-size: 14px;
    color: #999;
    margin-top: 7px;
}

.system-function .relationship .crm.eb {
    width: 546px;
}

.system-function .relationship .crm.eb .top {
    width: 460px;
    height: 136px;
    background: -moz-linear-gradient(to right, #f3f9ff, #f3f9ff);
    background: -ms-linear-gradient(to right, #f3f9ff, #f3f9ff);
    background: -webkit-linear-gradient(to right, #f3f9ff, #f3f9ff);
    background: linear-gradient(to right, #f3f9ff, #f3f9ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#f3f9ff", endColorstr="#f3f9ff", gradientType="1");
    border-radius: 10px 10px 0 0;
    color: #fff;
    padding: 25px 23px;
    margin: 0 auto;
}

.system-function .relationship .crm.eb .top .name {
    font-size: 24px;
    color: #282828;
}

.system-function .relationship .crm.eb .top .infor {
    color: #7b8187;
    margin-top: 8px;
    line-height: 1.5;
}

.system-function .relationship .crm.eb .white {
    background-image: url("../images/systemWriter2.png");
    height: 596px;
}

.system-function .relationship .crm.eb .white ul {
    width: 440px;
}

.system-function .relationship .crm.eb .white ul li {
    height: 93px;
    padding: 21px 20px;
}

.system-function .relationship .crm.eb .white ul li .iconfont {
    background-image: url("../images/gray.png");
    width: 44px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    margin-right: 17px;
}

.system-function .relationship .crm.eb .white ul li .dis .name {
    font-size: 18px;
}

.system-function .relationship .crm.eb .white ul li .dis .infor {
    font-size: 12px;
    margin-top: 3px;
    width: 323px;
}

.system-function .relationship .bnt {
    color: #fff;
    font-size: 16px;
    width: 190px;
    height: 56px;
    background-color: #2a7efb;
    text-align: center;
    line-height: 46px;
    border: 5px solid #e9f2ff;
    margin: 33px auto 65px auto;
    cursor: pointer;
}

.system-function .core {
    background: url("../images/systemBg2.jpg") center 0 no-repeat;
    width: 100%;
    height: 650px;
}

.system-function .core .TiTle {
    margin: 56px 0 67px 0;
    color: #fff;
}

.system-function .core .list {
    width: 100%;
    height: 370px;
    background-color: #fff;
}

.system-function .core .list li {
    width: 300px;
    padding: 0.1px 40px 20px 40px;
    float: left;
    height: 100%;
    overflow: hidden;
}

.system-function .core .list li~li {
    border-left: 1px solid #e6e6e6;
}

.system-function .core .list li .pictrue {
    width: 71px;
    height: 68px;
    margin: 60px auto 0 auto;
}

.system-function .core .list li .pictrue img {
    width: 100%;
    height: 100%;
}

.system-function .core .list li .name {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-top: 37px;
}

.system-function .core .list li .line {
    width: 38px;
    height: 2px;
    background-color: #71777c;
    margin: 17px auto 0 auto;
}

.system-function .core .list li .infor {
    font-size: 14px;
    color: #999;
    margin-top: 25px;
    line-height: 1.75;
}

.system-function .backstage .TiTle {
    margin: 65px 0 65px 0;
}

.system-function .backstage .backstageSort {
    position: relative;
}

.system-function .backstage .backstageSort .hd {
    border-bottom: 1px solid #eee;
    height: 127px;
    cursor: pointer;
}

.system-function .backstage .backstageSort .hd li {
    width: 300px;
    float: left;
    text-align: center;
    color: #282828;
    height: 127px;
}

.system-function .backstage .backstageSort .hd li .border {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    border: 2px solid #2a7efb;
    margin: 0 auto;
    padding: 3px;
}

.system-function .backstage .backstageSort .hd li .border .blue {
    width: 50px;
    height: 50px;
    background-color: #e7f1ff;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    line-height: 50px;
    font-size: 30px;
    color: #2a7efb;
}

.system-function .backstage .backstageSort .hd li .name {
    font-size: 16px;
    margin-top: 9px;
}

.system-function .backstage .backstageSort .hd li.on .border .blue {
    background-color: #fff;
}

.system-function .backstage .backstageSort .hd li.on {
    color: #2a7efb;
    border-bottom: 2px solid #2a7efb;
}

.system-function .backstage .backstageSort .bd li .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.system-function .backstage .backstageSort .bd li .pictrue {
    width: 600px;
    height: 491px;
}

.system-function .backstage .backstageSort .bd li .pictrue img {
    width: 100%;
    height: 100%;
}

.system-function .backstage .backstageSort .bd li .text {
    width: 560px;
    margin-left: 20px;
}

.system-function .backstage .backstageSort .bd li .text .title {
    font-size: 24px;
    color: #282828;
}

.system-function .backstage .backstageSort .bd li .text .list {
    margin-top: 30px;
}

.system-function .backstage .backstageSort .bd li .text .list .item {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

.system-function .backstage .backstageSort .bd li .text .list .item .sport {
    width: 4px;
    height: 4px;
    background-color: #333333;
    border-radius: 50%;
}

.system-function .backstage .backstageSort .bd li .text .list .item .infor {
    width: 545px;
    margin-left: 5px;
}

.system-function .backstage .backstageSort .bd li .text .more {
    font-size: 14px;
    color: #2a7efb;
    width: 88px;
    height: 32px;
    border: 1px solid #2a7efb;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    margin-top: 28px;
}


.system-function .demo {
    background: url("../images/demo.png") center 0 no-repeat;
    width: 100%;
    height: 220px;
}

.system-function .demo .title {
    font-size: 32px;
    color: #282828;
    text-align: center;
    margin-top: 41px;
}

.system-function .demo .demoBnt {
    width: 325px;
    margin: 35px auto 0 auto;
}

.system-function .demo .demoBnt .bnt {
    width: 150px;
    height: 44px;
    border-radius: 3px;
    background-color: #2a7efb;
    color: #fff;
    font-size: 16px;
    text-align: center;
    line-height: 44px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
}

.system-function .demo .demoBnt .bnt~.bnt {
    margin-left: 17px;
    background-color: #ff472e;
}

.member-authorize .header {
    background: url("../images/member.jpg") center 0 no-repeat;
    width: 100%;
    height: 400px;
    color: #fff;
    text-align: center;
    padding-top: 80px;
}

.member-authorize .header .dataNumsBg {
    margin-top: 40px;
}

.member-authorize .header .dataNumsBg .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.member-authorize .header .name {
    font-size: 32px;
    font-weight: bold;
}

.member-authorize .header .infor {
    font-size: 16px;
    margin-top: 25px;
}

.member-authorize .header .search {
    width: 760px;
    border-radius: 4px;
    background-color: #fff;
    margin: 0 auto;
    margin-top: 66px;
    height: 50px;
}

.member-authorize .header .search input {
    width: 640px;
    height: 100%;
    border: none;
    outline: none;
    border-radius: 4px 0 0 4px;
    padding-left: 22px;
}

.member-authorize .header .search input::placeholder {
    color: #aaaaaa;
}

.member-authorize .header .search .query {
    width: 120px;
    height: 100%;
    background-color: #2a7efb;
    text-align: center;
    line-height: 50px;
    border-radius: 0 4px 4px 0;
    cursor: pointer;
}

.member-authorize .certificate .TiTle {
    margin-top: 55px;
}

.member-authorize .certificate .list {
    margin-top: 82px;
}

.member-authorize .certificate .list .item {
    width: 291px;
    padding: 0 40px;
    float: left;
    height: 400px;
    border: 1px solid #ddd;
    cursor: pointer;
}

.member-authorize .certificate .list .item~.item {
    border-left: 0;
}

.member-authorize .certificate .list .item .border {
    width: 100px;
    height: 100px;
    border: 2px solid #2a7efb;
    border-radius: 50%;
    padding: 5px;
    margin: 40px auto 0 auto;
}

.member-authorize .certificate .list .item .border .blue {
    background-color: #e9f2ff;
    width: 86px;
    height: 86px;
    border-radius: 50%;
    text-align: center;
    line-height: 86px;
    font-size: 40px;
    color: #2a7efb;
}

.member-authorize .certificate .list .item .line {
    width: 40px;
    height: 3px;
    background-color: #2a7efb;
    margin: 35px auto 0 auto;
}

.member-authorize .certificate .list .item .name {
    text-align: center;
    font-size: 18px;
    color: #282828;
    margin-top: 35px;
}

.member-authorize .certificate .list .item .infor {
    font-size: 14px;
    color: #868686;
    margin-top: 20px;
    height: 99px;
    overflow: hidden;
    line-height: 1.9;
}

.member-authorize .certificate .list .item.on {
    background: url("../images/picon.jpg") no-repeat;
    background-size: 100% 100%;
    width: 326px;
    height: 430px;
    margin-top: -15px;
}

.member-authorize .certificate .list .item.on .border {
    border-color: #fff;
    margin-top: 55px;
}

.member-authorize .certificate .list .item.on .border .blue {
    background-color: #fff;
}

.member-authorize .certificate .list .item.on .line {
    background-color: #fff;
}

.member-authorize .certificate .list .item.on .name {
    color: #fff;
}

.member-authorize .certificate .list .item.on .infor {
    color: #fff;
}

.member-authorize .empower {
    background: url("../images/menberbg.jpg") center 0 no-repeat;
    width: 100%;
    height: 240px;
    padding: 60px 0 56px 0;
    margin-top: 87px;
}

.member-authorize .empower .title {
    font-size: 32px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}

.member-authorize .empower .empowerBnt {
    width: 352px;
    margin: 32px auto 0 auto;
}

.member-authorize .empower .empowerBnt .bnt {
    width: 150px;
    height: 44px;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #2a7efb;
    font-size: 18px;
    text-align: center;
    line-height: 44px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    background-color: #fff;
    cursor: pointer;
}

.member-authorize .empower .empowerBnt .bnt .iconfont {
    font-size: 17px;
    vertical-align: middle;
    margin-right: 10px;
}

.member-authorize .empower .empowerBnt .bnt.consult {
    color: #fff;
    margin-left: 15px;
    background-color: unset;
}

.member-authorize .common-problem {
    margin-bottom: 115px;
}

.member-authorize .common-problem .title {
    font-size: 32px;
    color: #282828;
    text-align: center;
    margin: 67px 0 40px 0;
}

.member-authorize .common-problem .list {
    width: 798px;
    margin: 0 auto;
}

.member-authorize .common-problem .list .item {
    font-size: 16px;
    color: #282828;
    padding: 24px 26px;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
}

.member-authorize .common-problem .list .item .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.member-authorize .common-problem .list .item .problem {
    width: 686px;
    margin-right: 36px;
}

.member-authorize .common-problem .list .item .iconfont {
    color: #515151;
    font-size: 14px;
}

.member-authorize .common-problem .list .item.on {
    box-shadow: 0 0 10px 4px #f8f8f8;
    -webkit-box-shadow: 0 0 10px 4px #f8f8f8;
    -moz-box-shadow: 0 0 10px 4px #f8f8f8;
    color: #2a7efb;
}

.member-authorize .common-problem .list .item.on .iconfont {
    color: #2a7efb;
}

.member-authorize .common-problem .list .item .answer {
    font-size: 14px;
    color: #666666;
    line-height: 1.7;
    margin-top: 26px;
    display: none;
}

.goodsPrice {
    margin-bottom: 100px;
}

.goodsPrice .TiTle {
    margin: 50px 0 65px 0;
}

.goodsPrice .wrap {
    width: 280px;
}

.goodsPrice .wrap .top {
    width: 100%;
    height: 340px;
    background-color: #f5f5f5;
    color: #fff;
    text-align: center;
    padding-top: 38px;
    position: relative;
}

.goodsPrice .wrap .top .label {
    position: absolute;
    right: 20px;
    top: 0;
    width: 42px;
    height: 48px;
}

.goodsPrice .wrap.wrap1 .top {
    color: #282828;
}

.goodsPrice .wrap.wrap2 .top {
    background-color: #eb2a2a;
}

.goodsPrice .wrap.wrap3 .top {
    background-color: #333333;
}

.goodsPrice .wrap.wrap4 .top {
    background-color: #ff881c;
}

.goodsPrice .wrap .top .iSfree {
    font-size: 32px;
}

.goodsPrice .wrap .top .infor {
    font-size: 16px;
    margin-top: 15px;
}

.goodsPrice .wrap.wrap1 .top .infor {
    color: #999999;
}

.goodsPrice .wrap .top .money {
    font-size: 36px;
    font-weight: lighter;
    margin-top: 10px;
}

.goodsPrice .wrap .top .money .num {
    font-size: 60px;
}

.goodsPrice .wrap.wrap3 .top .money .iconfont {
    color: #eb2a2a;
    font-size: 50px;
}

.goodsPrice .wrap .top .bnt {
    font-size: 18px;
    color: #ffffff;
    width: 180px;
    height: 48px;
    background-color: #bbbbbb;
    margin: 22px auto 0 auto;
    text-align: center;
    line-height: 48px;
    cursor: pointer;
    border-radius: 1px;
}

.goodsPrice .wrap.wrap2 .top .bnt {
    background-color: #f7ae00;
}

.goodsPrice .wrap.wrap3 .top .bnt {
    background-color: #fff;
    color: #333333;
}

.goodsPrice .wrap.wrap4 .top .bnt {
    background-color: #fff;
    color: #ff881c;
}

.goodsPrice .wrap ul {
    padding: 25px;
    border: 1px solid #eeeeee;
    height: 444px;
}

.goodsPrice .wrap.wrap2 ul {
    border-color: #eb2a2a;
}

.goodsPrice .wrap.wrap4 ul {
    border-color: #eb8c36;
}

.goodsPrice .wrap ul li {
    margin-bottom: 16px;
    position: relative;
}

.goodsPrice .wrap ul li .name {
    font-size: 16px;
    color: #282828;
    width: 210px;
}

.goodsPrice .wrap ul li .iconfont {
    color: #d81e06;
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 17px;
    margin-top: -8.5px;
}

.goodsPrice .wrap ul li .iconfont.icondui {
    color: #17b356;
    right: -4px;
    font-size: 15px;
}

.goodsPrice .pull-left {
    margin-right: 24px;
}

.member-authorize .addedService {
    background-color: #f7f7f7;
    margin-top: 70px;
    padding-bottom: 70px;
}

.member-authorize .addedService .TiTle {
    margin: 50px 0 50px 0;
}

.member-authorize .addedService .picScroll-left {
    position: relative;
}

.member-authorize .addedService .picScroll-left .next {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 40px;
    color: #bfbfbf;
}

.member-authorize .addedService .picScroll-left .prev {
    position: absolute;
    left: 0;
    top: 50%;
    font-size: 40px;
    color: #bfbfbf;
}

.member-authorize .addedService .picScroll-left .bd {
    width: 1109px;
    margin: 0 auto;
}

.member-authorize .addedService .picScroll-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.member-authorize .addedService .picScroll-left .bd ul li {
    margin: 0 10px;
    float: left;
    _display: inline;
    overflow: hidden;
    width: 350px;
    background-color: #fff;
    border-radius: 6px;
}

.member-authorize .addedService .picScroll-left .bd ul li .pictrue {
    width: 100%;
    height: 180px;
}

.member-authorize .addedService .picScroll-left .bd ul li .pictrue img {
    width: 100%;
    height: 100%;
    border-radius: 6px 6px 0 0;
}

.member-authorize .addedService .picScroll-left .bd ul li .text {
    padding: 22px 28px;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .name {
    font-size: 18px;
    color: #282828;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .infor {
    margin-top: 8px;
    font-size: 14px;
    color: #666666;
    line-height: 1.7;
    height: 47px;
    overflow: hidden;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .money {
    font-size: 24px;
    color: #eb2a2a;
    position: relative;
    margin-top: 37px;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .money .num {
    font-size: 30px;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .money .bnt {
    position: absolute;
    right: 0;
    width: 100px;
    height: 36px;
    border-radius: 3px;
    font-size: 16px;
    color: #eb2a2a;
    border: 1px solid #eb2a2a;
    text-align: center;
    line-height: 36px;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
}

.member-authorize .addedService .picScroll-left .bd ul li .text .money .bnt:hover {
    background-color: #eb2a2a;
    color: #fff;
}

.member-authorize .empowerWindow {
    position: fixed;
    background: url("../images/badgeBg.jpg") no-repeat;
    background-size: 100% 100%;
    width: 600px;
    height: 400px;
    border-radius: 30px;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -300px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    padding: 0 60px;
    z-index: 99;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    transform: scale(0);
    filter: alpha(opacity=0);
}

.member-authorize .empowerWindow.on {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
}

.member-authorize .empowerWindow .pictrue {
    width: 98px;
    height: 98px;
    margin: 40px auto 22px auto;
    position: relative;
}

.member-authorize .empowerWindow .pictrue .iconfont {
    font-size: 30px;
    color: #707070;
    position: absolute;
    right: -232px;
    top: -23px;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
}

.member-authorize .empowerWindow .pictrue img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.member-authorize .empowerWindow .tip {
    font-size: 20px;
    color: #000000;
    margin-bottom: 16px;
}

.member-authorize .empowerWindow .tip .link {
    color: #e02e2e;
}

.member-authorize .empowerWindow .query {
    font-size: 16px;
    color: #fff;
    background-color: #2a7efb;
    width: 150px;
    height: 42px;
    border-radius: 3px;
    line-height: 42px;
    cursor: pointer;
    margin: 45px auto 0 auto;
}

.member-authorize .empowerWindow .query:hover {
    background-color: #295dc0;
}

.member-authorize .empowerWindow .infor {
    line-height: 1.6;
}

.member-authorize .ewmPay,
.member-authorize .payStatus {
    width: 336px;
    height: 360px;
    background-color: #fff;
    border-radius: 30px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -180px;
    margin-left: -198px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    transform: scale(0);
    z-index: 99;
    filter: alpha(opacity=0);
}

.member-authorize .ewmPay.on,
.member-authorize .payStatus.on {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
}

.member-authorize .ewmPay .pictrue {
    width: 190px;
    height: 190px;
    background-color: #fff;
    border: 1px dashed #dddddd;
    padding: 9px;
    margin: 47px auto 0 auto;
}

.member-authorize .ewmPay .pictrue img {
    width: 172px;
    height: 172px;
    display: block;
}

.member-authorize .ewmPay .infor {
    font-size: 14px;
    color: #666666;
    margin-top: 18px;
}

.member-authorize .ewmPay .iconfont {
    width: 30px;
    height: 30px;
    border: 1px solid #b7b7b7;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    margin: 25px auto 0 auto;
}

.member-authorize .payStatus {
    padding: 0 35px;
}

.member-authorize .payStatus .iconfont {
    color: #1fbe45;
    font-size: 65px;
    margin-top: 35px;
}

.member-authorize .payStatus .iconfont.iconzhifushibai {
    color: #ff8a01;
}

.member-authorize .payStatus .status {
    font-size: 20px;
    font-weight: bold;
    color: #1fbe45;
    margin-top: 10px;
}

.member-authorize .payStatus .status.fail {
    color: #ff8a01;
}

.member-authorize .payStatus .infor {
    text-align: left;
    margin-top: 15px;
    font-size: 14px;
    color: #666666;
    line-height: 1.8;
    height: 75px;
    overflow: hidden;
}

.member-authorize .payStatus .ok {
    font-size: 16px;
    color: #fff;
    border-radius: 3px;
    width: 150px;
    height: 42px;
    background-color: #2a7efb;
    text-align: center;
    line-height: 42px;
    margin: 34px auto 0 auto;
}

.member-authorize .payStatus .button {
    padding: 0 5px;
    margin-top: 34px;
}

.member-authorize .payStatus .button .bnt {
    float: left;
    font-size: 16px;
    color: #fff;
    width: 120px;
    height: 42px;
    border-radius: 3px;
    background-color: #ff8a01;
    line-height: 42px;
}

.member-authorize .payStatus .button .bnt~.bnt {
    background-color: #2a7efb;
    margin-left: 15px;
}

.member-authorize .mask {
    display: none;
}

.authorize-query .catalog {
    width: 100%;
    height: 42px;
    background-color: #f5f5f5;
    line-height: 42px;
    font-size: 14px;
    color: #282828;
}

.authorize-query .catalog .iconfont {
    font-size: 12px;
    margin: 0 6px;
}

.authorize-query .certificate {
    text-align: center;
    margin: 55px auto 83px auto;
}

.authorize-query .certificate .pictrue {
    width: 630px;
    height: 891px;
    margin: 0 auto;
    background: url("../images/certificate.jpg") no-repeat;
    background-size: 100% 100%;
    color: #221307;
    font-family: "å®‹ä½“";
    position: relative;
}

.authorize-query .certificate .pictrue .name {
    font-size: 15px;
    width: 289px;
    position: absolute;
    top: 338px;
    left: 217px;
}

.authorize-query .certificate .pictrue .address {
    font-size: 16px;
    top: 418px;
    position: absolute;
    left: 130px;
    width: 375px;
    text-align: center;
}

.authorize-query .certificate .pictrue .num {
    width: 150px;
    text-align: left;
    color: #e72f26;
    font-size: 15px;
    top: 722px;
    position: absolute;
    left: 155px;
}

.authorize-query .certificate .pictrue .date {
    width: 177px;
    text-align: left;
    font-size: 16px;
    position: absolute;
    top: 720px;
    left: 329px;
}

.authorize-query .certificate .pictrue .date .dis {
    width: 23px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-align: center;
}

.authorize-query .certificate .pictrue .date .dis.year {
    width: 50px;
    margin-left: 16px;
}

.authorize-query .certificate .pictrue .date .dis.month {
    margin-left: 4px;
}

.authorize-query .certificate .pictrue .date .dis.day {
    margin-left: 5px;
}

.authorize-query .certificate .pictrue .chapter {
    width: 120px;
    height: 120px;
    position: absolute;
    bottom: 120px;
    right: 155px;
}

.authorize-query .certificate .pictrue .chapter img {
    width: 100%;
    height: 100%;
}

.authorize-query .certificate .code {
    font-size: 18px;
    color: #282828;
    margin-top: 16px;
    text-align: center;
}

.authorize-query .certificate .keep {
    width: 180px;
    height: 44px;
    background-color: #2a7efb;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    line-height: 44px;
    margin: 30px auto 0 auto;
    cursor: pointer;
}

.authorize-query .certificate .keep .iconfont {
    font-size: 18px;
    margin-right: 9px;
    vertical-align: -2px;
}

.aboutUs .conter .title {
    text-align: center;
    font-size: 28px;
    color: #282828;
    margin-top: 45px;
}

.aboutUs .conter .title .line {
    width: 40px;
    height: 2px;
    background: -moz-linear-gradient(to right, #2a7efb, #6fa9ff);
    background: -ms-linear-gradient(to right, #2a7efb, #6fa9ff);
    background: -webkit-linear-gradient(to right, #2a7efb, #6fa9ff);
    background: linear-gradient(to right, #2a7efb, #6fa9ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr="#2a7efb", endColorstr="#6fa9ff", gradientType="1");
    margin: 17px auto 0 auto;
}

.aboutUs .conter .pictrue {
    width: 100%;
    margin-top: 43px;
}

.aboutUs .conter .picTxt {
    width: 994px;
    margin: 155px auto 55px auto;
}

.aboutUs .conter .picTxt .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.aboutUs .conter .picTxt .list {
    border-left: 2px solid #eeeeee;
    padding: 10px 0 10px 60px;
    font-size: 16px;
    color: #282828;
    width: 612px;
}

.aboutUs .conter .picTxt .list .item~.item {
    margin-top: 19px;
}

.aboutUs .conter .picTxt .pic {
    font-size: 18px;
    color: #282828;
    width: 375px;
    text-align: center;
}

.aboutUs .conter .picTxt .pic img {
    width: 156px;
    height: 55px;
    margin-bottom: 15px;
}

.aboutUs .conter .infor {
    font-size: 16px;
    color: #282828;
    margin-top: 30px;
    padding: 0 103px;
    line-height: 1.9;
}

.aboutUs .conter .wrap {
    width: 995px;
    margin: 45px auto 86px auto;
}

.aboutUs .conter .wrap .item {
    width: 199px;
    float: left;
    text-align: center;
    font-size: 16px;
    color: #999999;
}

.aboutUs .conter .wrap .item .pic {
    width: 64px;
    height: 64px;
    margin: 0 auto 13px auto;
}

.aboutUs .conter .wrap .item .pic img {
    width: 100%;
    height: 100%;
}

.aboutUs .developHistory {
    margin: 67px 0 60px 0;
}

.aboutUs .developHistory .wrap {
    width: 856px;
    margin: 0 auto 35px auto;
}

.aboutUs .developHistory .wrap .year {
    font-size: 26px;
    color: #282828;
    font-weight: bold;
    margin-bottom: 15px;
}

.aboutUs .developHistory .wrap .list .item .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: top;
}

.aboutUs .developHistory .wrap .list .item .month {
    font-size: 16px;
    color: #999999;
    margin: -3px 12px 0 0;
}

.aboutUs .developHistory .wrap .list .item ul {
    border-left: 1px solid #cccccc;
    padding-left: 25px;
    position: relative;
}

.aboutUs .developHistory .wrap .list .item ul:after {
    content: ' ';
    position: absolute;
    background: url("../images/sport.png") no-repeat;
    background-size: 100% 100%;
    width: 17px;
    height: 17px;
    left: -9.5px;
    top: 0;
}

.aboutUs .developHistory .wrap .list .item ul li {
    font-size: 16px;
    color: #282828;
    width: 556px;
    margin-bottom: 25px;
}
.public-box .top-bg{
    position: relative;
}
.public-box .top-bg .bg-image{
    /*height: 678px;*/
    min-height: 300px;
    width: 100%;
    object-fit: cover;
}

.public-box .top-bg .des {
    position: absolute;
    left: 155px;
    bottom: 72px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 50px;
    color: #FFFFFF;
}
.public-box.en .top-bg .des {
    font-size: 46px;
}
.public-box .top-nav {
    background: #fff;
    height: 82px;
    padding: 0 155px;
    font-size: 0;
    display: flex;
    align-items: center;
    box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.1);
    cursor: pointer;
}
.public-box .top-nav .item{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #171717;
    position: relative;
    white-space: nowrap;
}
.public-box .top-nav .item:after {
    content: '';
    position: absolute;
    display: block;
    width: 0px;
    height: 5px;
    background: #0476D3;
    bottom: -21px;
}
.public-box .top-nav .item.active {
    font-weight: 500;
}
.public-box .top-nav .item.active:after {
    width: 100%
}
.public-box .top-nav .item:not(:last-child) {
    margin-right: 62px;
}
.duty-news,.product-news {
    background: #F8F8F8;
}
.public-box .list-box {
    padding: 60px 155px 134px 155px;
}
.public-box .list-box .top .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 48px;
    color: #171717;
    position: relative;
    margin-bottom: 104px;
}
.public-box.en .list-box .top .title {
    font-size: 44px;
}
.public-box .list-box .top .title:after {
    content: '';
    display: block;
    position: absolute;
    width: 62px;
    height: 8px;
    background: #0476D3;
    bottom: -32px;
}
.duty-news .list-box .list {}
.duty-news .top {
    display: flex;
    justify-content: space-between;
}
.duty-news .top .search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: 263px;
    height: 48px;
    position: relative;
}

.duty-news .top .search-input {
    font-family: inherit;
    font-size: 24px;
    border: none;
    color: #171717;
    width: 263px;
    height: 48px;
    padding-left: 11px;
    padding-right: 11px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.03);
    border-radius: 8px 8px 8px 8px;
}

.duty-news .top .search-input::placeholder{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #797979;
}

.duty-news .top .search-input:focus {
    outline: none;
}

.duty-news .top .search-input::-webkit-input-placeholder {
    font-weight: 100;
    color: #ccc;
}


.duty-news .top .search-button {
    border: none;
    margin-top: .1em;
    position: absolute;
    background: none;
    right: 11px;
}

.duty-news .top .search-button:hover {
    cursor: pointer;
}
.duty-news .list-box .list .card {
    display: flex;
    padding: 57px 44px;
    background: #fff;
    position: relative;
    column-gap: 30px;
}
.duty-news .list-box .list .card:not(:last-child) {
    margin-bottom: 26px;
}
.duty-news .list-box .list .card .img{
    object-fit: cover;
    width: 323px;
    height: 178px;
}
.duty-news .list-box .list .card .content{
    flex: 1;
}
.duty-news .list-box .list .card .content .year{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 42px;
    color: #171717;
    margin-bottom: 15px;
}
.duty-news.en .list-box .list .card .content .year {
    font-size: 38px;
}
.duty-news .list-box .list .card .content .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 28px;
    color: #9F9F9F;
}
.duty-news.en .list-box .list .card .content .des {
    font-size: 24px;
}
.duty-news .list-box .list .card .btn{
    position: absolute;
    right: 44px;
    bottom: 57px;
    color: #0476D3;
}
.duty-news.en .list-box .list .card .btn {
    font-size: 22px;
}
.duty-details .article{
    padding: 100px 296px;
}
.duty-details .article .content {
    margin-top: 70px;
}
.duty-details .article .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 66px;
    color: #000000;
    margin-bottom: 29px;
}

.duty-details .article .date {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #8B8B8B;
    padding-bottom: 20px;
    border-bottom: 1px solid #707070;
}

.product-news .list-box .list {
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
}
.product-news .list-box .list .card {
    display: flex;
    padding: 47px 50px;
    background: #fff;
    border-radius: 8px 8px 8px 8px;
    width: 49%;
}

.product-news .list-box .list .card .img-box{
    margin-right: 67px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.product-news .list-box .list .card .img-box .img{
    width: 220px;
    height: 128px;
}
.product-news .list-box .list .card .img-box .btn{
    color: #fff;
    margin-top: 0;
    width: 156px;
    height: 38px;
    line-height: 38px;
    background: #0476D3;
    border-radius: 19px 19px 19px 19px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    text-align: center;
}

.product-news .list-box .list .card .content .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 32px;
    color: #171717;
    margin-bottom: 40px;
}
.product-news .list-box .list .card .content .tag{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #9F9F9F;
}
.product-news .list-box .list .card .bottom {
    display: none;
}
.product-news .list-box .list .card .content .tag:not(:last-child) {
    margin-bottom: 19px;
}

.product-details .article {
    padding: 148px 154px;
    display: flex;
    justify-content: space-between;
}
.product-details .article .content {

}

.product-details .article .content .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 48px;
    color: #171717;
    position: relative;
    margin-bottom: 104px;
    margin-bottom: 90px;
}
.product-details .article .content .cell {
    margin-bottom: 22px;
}
.product-details .article .content .cell .label{
    font-size: 28px;
    color: #6E6E6E;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
}
.product-details .article .content .cell .value{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #333333;
}
.product-details .article .content .title:after {
    content: '';
    display: block;
    position: absolute;
    width: 62px;
    height: 8px;
    background: #0476D3;
    bottom: -32px;
}
.product-details .article .img {
    width: 55%;
    height: 584px;
    object-fit: contain;
}
.news-center{background: #F8F8F8}
.news-center .list-box .list {
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
}
.news-center .list .card{
    /*width: 792px;*/
    height: 292px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.03);
    border-radius: 8px 8px 8px 8px;
    display: flex;
    padding: 57px 44px;
    flex: 1;
}
.news-center .list .card .img{
    width: 300px;
    height: 178px;
    background: #FFFFFF;
    border-radius: 8px 8px 8px 8px;
    margin-right: 44px;
    object-fit:cover;
}
.news-center .list .card .content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}
.news-center .list .card .content .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #171717;
}
.news-center.en .list .card .content .title {
    font-size: 24px;
}
.news-center .list .card .content .bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #E3E3E3;
}
.news-center .list .card .content .bottom .date{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #9F9F9F;
}
.news-center .list .card .content .bottom .btn{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 20px;
    color: #0476D3;
    margin-top: 0;
    box-shadow: none;
}

.news-center-other .list-box .list {}
.news-center-other .list-box .list .card {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    background: #fff;
    position: relative;
    border-bottom: 1px solid #C4C4C4;
}
.news-center-other .list-box .list .card:not(:last-child) {
    margin-bottom: 26px;
}
.news-center-other .list-box .list .card .img{
    object-fit: cover;
    width: 633px;
    height: 399px;
    margin-right: 44px;
}
.news-center-other .list-box .list .card .content .date{
    width: 291px;
    height: 56px;
    line-height: 56px;
    text-align: center;
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 26px;
    color: #0476D3;
    background-image:  url("../images/date-box.png");
    background-size: 100% 100%;
    margin-bottom: 37px;
}
.news-center-other .list-box .list .card .content .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #4E4E4E;
}
.news-center-other.en .list-box .list .card .content .des {
    font-size: 26px;
}
.news-center-other .list-box .list .card .btn{
    position: absolute;
    right: 44px;
    bottom: 57px;
    color: #0476D3;
}
.news-center-other .list-box .list .card .btn svg {
    fill: #0476D3;
}
.news-center-other .list-box .list .card .bottom .date, .duty-news .list-box .list .card .bottom .date{
    display: none;
}
.tech-news{background: #F8F8F8}
.tech-news .top {
    display: flex;
    justify-content: space-between;
}
.tech-news .top .search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: 263px;
    height: 48px;
    position: relative;
}

.tech-news .top .search-input {
    font-family: inherit;
    font-size: 24px;
    border: none;
    color: #171717;
    width: 263px;
    height: 48px;
    padding-left: 11px;
    padding-right: 11px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.03);
    border-radius: 8px 8px 8px 8px;
}

.tech-news .top .search-input::placeholder{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #797979;
}

.tech-news .top .search-input:focus {
    outline: none;
}

.tech-news .top .search-input::-webkit-input-placeholder {
    font-weight: 100;
    color: #ccc;
}


.tech-news .top .search-button {
    border: none;
    margin-top: .1em;
    position: absolute;
    background: none;
    right: 11px;
}

.tech-news .top .search-button:hover {
    cursor: pointer;
}

.tech-news .top .search-icon {
    width: 20px;
    height: 20px;
}
.tech-news .list-box {}
.tech-news .list-box .list{
    display: flex;
}
.tech-news .list-box .list .nav{
    width: 361px;
    height: 1497px;
    background-image: url("../images/nav-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 89px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 54px;
}
.tech-news .list-box .list .nav .item{
    margin-top: 90px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 32px;
    color: #FFFFFF;
    position: relative;
    cursor: pointer;
}
.tech-news.en .list-box .list .nav .item {
    font-size: 28px;
}
.tech-news .list-box .list .nav .item:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -20px;
    width: 0;
    height: 4px;
    background: #fff;
    transition: all 0.5s;
}
.tech-news .list-box .list .nav .item.active:after {
    width: 100%;
}
.tech-news .list-box .list .number-box {
    flex: 1;
    background-image: url("../images/list-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
}
.tech-news .list-box .list .number-box .type {
    line-height: 138px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 32px;
    color: #484848;
    padding-left: 100px;
    display: flex;
    border-bottom: 1px solid #CCCCCC;

}
.tech-news .list-box .list .number-box .type .item{position: relative;cursor: pointer}
.tech-news .list-box .list .number-box .type .item:after {
    width: 0;
    height: 4px;
    background: #0476D3;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    transition: all 0.5s;
}
.tech-news .list-box .list .number-box .type .item.active {
    font-weight: 600;
    color: #343434;
}
.tech-news .list-box .list .number-box .type .item.active:after {
    width: 100%;
}
.tech-news .list-box .list .number-box .type .item:not(:last-child){
    margin-right: 108px;
}
.tech-news .list-box .list .number-box .number{padding: 58px 92px;display: flex;flex-wrap: wrap;gap: 30px}
.tech-news .list-box .list .number-box .number .item{
    cursor: pointer;
    height: 51px;
    line-height: 51px;
    /*padding: 0 24px;*/
    text-align: center;
    background: #E6E6E6;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #343434;
    width: 142px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    /*margin-right: 30px;*/
    /*margin-bottom: 30px;*/
}
.tech-news .list-box .list .number-box .number .item:hover {
    background: #0476D3;
    color: #fff;
}
.tech-news .list-box .list .number-box .tip {
    text-align: right;
    padding-right: 92px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 32px;
    color: #8E8E8E;
    margin-top: 44px;
}
.tech-news.en .list-box .list .number-box .tip {
    font-size: 28px;
}
.dev-news .list-box .list {
    display: flex;
}
.dev-news .list-box .list .nav{
    width: 313px;
    height: 1574px;
    background: #F3F6FA;
    border-radius: 6px 6px 6px 6px;
    position: relative;
    margin-right: 81px;
}
.dev-news .list-box .list .nav::-webkit-scrollbar {
    display: none;
}
.dev-news .list-box .list .nav .item{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #222222;
    line-height: 89px;
    padding-left: 40px;
    cursor: pointer;
}
.dev-news.en .list-box .list .nav .item {
    font-size: 20px;
}
.dev-news .list-box .list .nav .item.active {
    height: 89px;
    background: linear-gradient( 90deg, #0476D3 0%, rgba(4,118,211,0) 100%);
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #FFFFFF;
}
.dev-news.en .list-box .list .nav .item.active {
    font-size: 22px;
}
.dev-news .list-box .list .nav .bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.dev-news .list-box .list .card-list {
    flex: 1;
    height: 1574px;
    overflow-y: scroll;
}
.dev-news .list-box .list .card-list::-webkit-scrollbar {
    display: none;
}
.dev-news .list-box .list .card-box {
    display: none;
    cursor: pointer;
}
.dev-news .list-box .list .card-box:not(:last-child) {
    margin-bottom: 48px;
}
.dev-news .list-box .list .card-box .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #0476D3;
    border-left: 5px solid #0476D3;
    padding-left: 13px;
    margin-bottom: 32px;
}
.dev-news .list-box .list .card-box.active {
    display: block;
}
.dev-news .list-box .list .card-box .item {
    height: 142px;
    background: #F3F6FA;
    border-radius: 4px 4px 4px 4px;
    margin-right: 20px;
    padding: 16px 22px;
    transition: all 0.5s;
    margin-bottom: 20px;
}
.dev-news .list-box .list .card-box .item:nth-child(3n + 1) {
    margin-right: 0;
}
.dev-news .list-box .list .card-box .item:hover {
    background-image: url("../images/dev-card-bg.png");
    background-size: cover;
    transform: translateY(-10px);
    box-shadow: 0px 2px 4px rgba(0,0,0,0.08);
}
.dev-news .list-box .list .card-box .item:hover .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #0476D3;
    text-stroke: 1px #0476D3;
    -webkit-text-stroke: 1px #0476D3;
}

.dev-news .list-box .list .card-box .item .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #0A0A0A;
    text-stroke: 1px #171717;
    -webkit-text-stroke: 1px #171717;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.dev-news .list-box .list .card-box .item .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #717171;
    /*height: 94px;*/
    margin: 8px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    flex: 1;

}
.dev-news .list-box .list .card-box .item .date{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #717171;
}
.list-base-info .list-box .list {
    background: #F8F8F8;
    padding: 71px 7px 71px 35%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.list-base-info .list-box .list .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 539px;
    height: 498px;
    object-fit: cover;
}
.list-base-info .list-box .list .item {
    width: 33.3333333%;
    /*padding-left: 59px;*/
    padding-bottom: 45px;
}
.list-base-info .list-box .list .item:not(:nth-child(3n)) {
    border-right: 1px solid #E0E0E0;
}
.list-base-info .list-box .list .item:nth-child(1),.list-base-info .list-box .list .item:nth-child(2),.list-base-info .list-box .list .item:nth-child(3) {
    padding-top: 45px;
}
.list-base-info .list-box .list .item:nth-child(4),.list-base-info .list-box .list .item:nth-child(5),.list-base-info .list-box .list .item:nth-child(6) {
    padding-top: 45px;
}
.list-base-info .list-box .list .item .label{
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 28px;
    color: #1A1D24;
    margin-bottom: 16px;
    text-align: center;
}
.list-base-info.en .list-box .list .item .label {
    font-size: 26px;
}
.list-base-info .list-box .list .item .value{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #1A1D24;
    text-align: center;
}
.list-base-info.en .list-box .list .item .value {
    font-size: 22px;
}
.contact-info {
    background: #F8F8F8;
}
.contact-info .list-box .list {
    background: #fff;
    padding: 89px 156px;
    display: flex;
    justify-content: space-between;
}
.contact-info .list-box .list .cell {
    font-size: 0;
}
.contact-info .list-box .list .cell:not(:last-child) {
    margin-bottom: 39px;
}
.contact-info .list-box .list .cell .label{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 38px;
    color: #343434;
    margin-bottom: 14px;
}
.contact-info.en .list-box .list .cell .label {
    font-size: 34px;
}
.contact-info .list-box .list .cell .value {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #737172;
    display: flex;
}
.contact-info.en .list-box .list .cell .value {
    font-size: 24px;
}
.contact-info .list-box .list .cell .tips {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #737172;
}
.contact-info.en .list-box .list .cell .tips {
    font-size: 18px;
}
.contact-info .list-box .list .cell .code{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 30px;
    color: #767273;
    float: right;
    text-align: center;
}
.contact-info.en .list-box .list .cell .code {
    font-size: 26px;
}
.contact-info .list-box .list .cell .code .img {
    width: 255px;
    height: 255px;
}
.contact-info .list-box .list .cell .value:not(:last-child) {
    margin-bottom: 14px;
}
.contact-info .list-box .list .cell .value .icon{
    width: 30px;
    height: 30px;
    margin-right: 19px;
}
.contact-info #map {
    height: 698px;
}

.recruit {}
.recruit .list-box{}
.recruit .list-box .top{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.recruit .list-box .top .center-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 33px;
    color: #171717;
    margin-bottom: 10px;
}
.recruit .list-box .top .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #B1B1B1;
}
.recruit .list-box .top .search-box {
    width: 58%;
    height: 86px;
    line-height: 86px;
    position: relative;
    margin-top: 36px;
}
.recruit .list-box .top .search-box:after {
    content: '';
    display: block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #0476D3;
    position: absolute;
    left: 39px;
    top: 39px;
}
.recruit .list-box .top .search-box:before {
    content: '';
    display: block;
    width: 68px;
    height: 68px;
    background-image: url('../images/search-icon-blue.png');
    background-size: cover;
    position: absolute;
    right: 9px;
    top: 9px;
    cursor: pointer;
}
.recruit .list-box .top .search-box .search-input{
    border: 3px solid #0476D3;
    color: #171717;
    border-radius: 86px;
    padding-left: 77px;
    padding-right: 77px;
    font-size: 26px;
    width: 100%;
    height: 100%;
}

.recruit .list-box .top .search-input:focus {
    outline: none;
}

.recruit .list-box .top .search-input::-webkit-input-placeholder {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 26px;
    color: #A5A5A5;
}
.recruit .list-box .table .collapse {
    display: none;
    transition: 0.3s;
}
.recruit .list-box .table .collapse.active {
    display: table-row;
}
.recruit .list-box .table thead tr {
    background: #fff;
}
.recruit .list-box .table tbody tr:hover {
    background-color: transparent;
}
.recruit .list-box .table {
    border-color: #DBDBDB;
    border-top: 3px solid #0476D3;
    margin-top: 65px;
    padding: 0 74px;
}
.recruit .list-box .table th {
    height: 69px;
    line-height: 69px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #3C3E40;
    border-color: #DBDBDB;
}
.recruit .list-box .table .item td {
    height: 90px;
    line-height: 90px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 20px;
    color: #3C3E40;
    border-color: #DBDBDB;
}
.recruit .list-box .table tbody tr:nth-of-type(4n+1){
    background: #F4F6F8;
}
.recruit .list-box .table .btn {
    width: 183px;
    height: 58px;
    background: #3E70CB;
    border-radius: 6px 6px 6px 6px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    margin-top: 0;
}
.recruit .list-box .table .content {
    padding: 40px 74px;
}
.recruit .list-box .table .btn svg {
    fill: #fff;
}
.ability {
    background: #fff;
}
.ability .card-box {
    margin-bottom: 80px;
}
.ability .card-box .main-title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 30px;
    color: #1A1D24;
    text-align: center;
    margin-bottom: 48px;
}
.ability .card-box .main-title .blue {
    color: #008ED8;
}
.ability .first .card {
    display: flex;
    column-gap: 124px;
}
.ability .card-box .card .item {
    flex: 1;
    display: flex;
    flex-direction: column;
}
.ability .first .card .item .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 66px;
    color: #FFFFFF;
    text-stroke: 1px #FFFFFF;
    font-style: normal;
    text-transform: none;
    -webkit-text-stroke: 1px #FFFFFF;
    padding: 93px 125px;
    display: inline-block;
    text-align: center;
}
.ability .first .card {
    width: 87%;
    margin: 0 auto;
}
.ability .first .card .item:nth-child(1) .title{
    background: #8145B5;
}
.ability .first .card .item:nth-child(2) .title{
    background: #4956F4;
}
.ability .first .card .item:nth-child(3) .title{
    background: #C74237;
}
.ability .first .card .item:nth-child(1) .tag{
    color: #8145B5;
}
.ability .first .card .item:nth-child(2) .tag{
    color: #4956F4;
}
.ability .first .card .item:nth-child(3) .tag{
    color: #C74237;
}
.ability .first .card .item .bottom {
    background: #FFFFFF;
    box-shadow: 0px 6px 12px 1px rgba(0,0,0,0.08);
    padding: 23px 43px;
    text-align: center;
}
.ability .first .card .item .bottom .tag{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 32px;
    margin-bottom: 15px;
}
.ability.en .first .card .item .bottom .tag {
    font-size: 28px;
}
.ability .first .card .item .bottom .des {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #606060;
}
.ability.en .first .card .item .bottom .des {
    font-size: 20px;
}
.ability .second .nav {
    display: flex;
    justify-content: center;
    column-gap: 98px;
}
.ability .second .nav .item {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 32px;
    color: #797979;
    padding: 13px 20px;
    cursor: pointer;
}
.ability.en .second .nav .item {
    font-size: 28px;
}
.ability .second .nav .item.active {
    color: #FFFFFF;
    background: #0476D3;
    border-radius: 10px 10px 10px 10px;
}
.ability .second .img {
    width: 100%;
    object-fit: contain;
    margin-top: 137px;
    display: none;
}
.ability .second .img.active {
    display: block;
}
.ability .list .item-box{
    display: flex;
    column-gap: 38px;
    justify-content: space-between;
}
.ability .list .item-box .item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ability .list .item-box .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #3B3B3B;
}
.ability .list .item-box .img{
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
}
.ability .content {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #888888;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    row-gap: 20px;
}
.ability .third {
    width: 85%;
    margin: 0 auto;
    margin-top: 132px;
 }
.ability .four {
    margin-top: 132px;
}
.leave-message .form{
    display: flex;
    flex-wrap: wrap;
    row-gap: 32px;
}
.leave-message .form .cell{
    display: flex;
    align-items: flex-start;
}
.leave-message .form .cell .label{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 30px;
    color: #0A0A0A;
    margin-right: 32px;
    width: 100px;
    position: relative;
}
.leave-message.en .form .cell .label {
    font-size: 26px;
}
.leave-message .form .cell .must:before {
    content: '*';
    color: #FF4343;
    left: -20px;
    position: absolute;
}
.leave-message .form .cell .input{
    height: 66px;
    line-height: 66px;
    background: #F8F8F8;
    border-radius: 8px 8px 8px 8px;
    border: none;
    font-weight: 400;
    font-size: 24px;
    color: #000;
    padding: 0 32px;
    flex: 1;
}
.leave-message .form .cell textarea.input {
    height: 556px;
}
.leave-message .form .cell .input::placeholder{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #ACACAC;
}
.leave-message.en .form .cell .input::placeholder {
    font-size: 20px;
}
.leave-message .form .cell .input:focus {
    border: 3px solid #0476D3;
}
.leave-message .btn {
    margin-left: 132px;
    width: 183px;
    height: 58px;
    background: #0476D3;
    border-radius: 6px 6px 6px 6px;
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #FFFFFF;
    border: none;
}
.introduce {
    background: #F8F8F8;
}
.introduce .card-box {
    display: flex;
    flex-wrap: wrap;
}
.introduce .card-box .card{
    height: 418px;
    flex: 1;
    background: #fff;
    box-sizing: border-box;
    padding: 59px 0;
}
.introduce .card-box .card.active {
    background: #3168C3;
}
.introduce .card-box .card:not(:first-child){
    border-left: 1px solid #E5E5E5;
}
.introduce .card-box .card .title{;
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 26px;
    color: #4E4E4E;
    margin: 0 32px;
    margin-bottom: 84px;
    position: relative;
}
.introduce .card-box .card.active .title{
    color: #fff;
}
.introduce .card-box .card .title:after{
    width: 62px;
    height: 4px;
    background: #1A1D24;
    position: absolute;
    content: '';
    display: block;
    bottom: -22px;
}
.introduce .card-box .card.active .title:after{
    background: #fff;
}
.introduce .card-box .card .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #4E4E4E;
    margin: 0 32px;
    line-height: 36px;
}
.introduce.en .card-box .card .des {
    font-size: 16px;
}
.introduce .card-box .card.active .des{
    color: #fff;
}
.introduce .card-box .img{
    flex: 3;
}
.introduce .list {
    background: #fff;
    display: flex;
    justify-content: space-between;
}
.introduce .list .cell {}
.introduce .list .cell .item{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 28px;
    color: #4E4E4E;
    display: flex;
    align-items: center;
}
.introduce.en .list .cell .item {
    font-size: 24px;
}
.introduce .list .cell .item:not(:last-child) {
    margin-bottom: 35px;
}
.introduce .list .cell .item:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #0476D3;
    margin-right: 15px;
    display: block;
}
.introduce .list .img {
    width: 858px;
    height: 695px;
}
.process {
    position: relative;
}
.process .bg{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 55%;
}
.process .img {
    width: 100%;
    object-fit: cover;
}
.capacity .list-box .top .title{
    margin-bottom: 0;
}
.capacity .card .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 38px;
    color: #0476D3;
    margin-bottom: 50px;
}
.capacity .card:nth-child(even) {
    background: #F8F8F8;
}
.capacity .card:nth-child(even) .sub-title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 32px;
    color: #1A1D24;
}
.capacity .card .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 30px;
    color: #4E4E4E;
    line-height: 52px;
}
.capacity.en .card .des {
    font-size: 26px;
}
.market .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 38px;
    color: #0476D3;
}
.market.en .sub-title {
    font-size: 34px;
}
.market .cell {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 30px;
    color: #4E4E4E;
    line-height: 52px;
    display: flex;
    align-items: flex-start;
    margin: 32px 0;
}
.market.en .cell {
    font-size: 26px;
}
.market .cell .line-height {
    line-height: 100px;
}
.market .cell .txt{
    flex: 1;
}
.market .cell .txt.wrap {
    flex: none;
    width: 66%;
}
.market .img {
    width: 100%;
    height: 100%;
}
.culture .list-box .list .top {
    display: flex;
}
.culture .list-box .list .top .left{
    margin-right: 154px;
}
.culture .list-box .list .top .img{
    flex: 1;
    max-height: 525px;
    max-width: 767px;
}
.culture .list-box .list .top .img img {
    width: 100%;
}
.culture .list-box .list .top .left .item{
    display: flex;
}
.culture .list-box .list .top .left .item:not(:last-child) {
    margin-bottom: 72px;
}
.culture .list-box .list .top .left .item .icon{
    width: 46px;
    height: 46px;
    margin-right: 45px;
}
.culture .list-box .list .top .left .item .info{}
.culture .list-box .list .top .left .item .info .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 28px;
    color: #000000;
    margin-bottom: 32px;
}
.culture.en .list-box .list .top .left .item .info .sub-title {
    font-size: 24px;
}
.culture .list-box .list .top .left .item .info .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #505050;
    line-height: 52px;
    width: 490px;
}
.culture.en .list-box .list .top .left .item .info .des {
    font-size: 20px;
}
.culture .list-box .list .center {
    margin-top: 174px;
    display: flex;
    align-items: center;
    position: relative;
    height: 473px;
}
.culture .list-box .list .center .icon {
    width: 70px;
    height: 70px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.culture .list-box .list .center .icon.top {
    top: 81px;
}
.culture .list-box .list .center .icon.bottom {
    bottom: 107px;
}
.culture .list-box .list .center .left{
    width: 50%;
    height: 100%;
    position: relative;
}
.culture .list-box .list .center .left .bg{
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.culture .list-box .list .center .left .bottom-logo {
    left: 54px;
    bottom: 59px;
    width: 30%;
    position: absolute;
}
.culture .list-box .list .center .right {
    background: #2C5AA3;
    padding: 85px 80px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.culture .list-box .list .center .right .cell {

}
.culture .list-box .list .center .right .sub-title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 28px;
    color: #FFFFFF;
    margin-bottom: 12px;
}
.culture.en .list-box .list .center .right .sub-title {
    font-size: 26px;
}
.culture .list-box .list .center .right .des {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #FFFFFF;
}
.culture.en .list-box .list .center .right .des {
    font-size: 22px;
}
.culture .list-box .list .bottom {
    display: flex;
    margin-top: 141px
}
.culture .list-box .list .bottom .item {
    flex: 1;
}
.culture .list-box .list .bottom .item:not(:last-child) {
    margin-right: 72px;
}
.culture .list-box .list .bottom .item .img{
    width: 100%;
    height: 379px;
    object-fit: cover;
}
.culture .list-box .list .bottom .item .sub-title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 32px;
    color: #000000;
    margin: 32px 0;
}
.culture.en .list-box .list .bottom .item .sub-title {
    font-size: 28px;
}
.culture .list-box .list .bottom .item .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 28px;
    color: #767676;
    width: 90%;
}
.culture.en .list-box .list .bottom .item .des {
    font-size: 24px;
}
.honor {
    background: #F8F8F8;
}
.honor .list-box .list{
    width: 85%;
    margin: 0 auto;
    margin-bottom: 255px;
    position: relative;
}
.honor .list-box .list .title-bg {
    position: absolute;
    left: -6%;
    bottom: -171px;
    width: 111%;
    height: 187px;
}
.honor .list-box .list .title-bg-m {
    display: none;
}
.honor .list-box .top {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 46px;
}
.honor .list-box .top .line{
    height: 5px;
    width: 64px;
    background: #0476D3;
    margin: 26px 0;
}
.honor .list-box .top .des{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 24px;
    color: #8B8B8B;
}
.honor .list-box .list .item{
    width: 340px;
    height: 454px;
    background-image: url("../images/honor-boder.png");
    padding:22px 52px 23px 22px;
    background-size: 100% 100%;
}
.honor .list .item .img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 38px;
}
.honor .list .item .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 26px;
    color: #6D6D6D;
    text-align: center;
    padding-top: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.honor .list .item .title .left-border {
    width: 27px;
    height: 2px;
    background: linear-gradient( 270deg, #6D6D6D 0%, #FFFFFF 100%);
    left: -27px;
}
.honor .list .item .title .right-border {
    width: 27px;
    height: 2px;
    background: linear-gradient( 90deg, #6D6D6D 0%, #FFFFFF 100%);
}
.honor.en .list-box .top .title {
    margin-bottom: 0;
}
.honor.en .list-box .top .title:after {
    display: none;
}
.case-center #fullSlide,
.case-details #fullSlide {
    height: 380px;
}

.case-center #fullSlide .bd li a,
.case-details #fullSlide .bd li a {
    height: 380px;
}

.case-center #fullSlide .iconfont,
.case-details #fullSlide .iconfont {
    margin-top: -45px;
    width: 40px;
    height: 90px;
    line-height: 90px;
    font-size: 32px;
}

.case-center #fullSlide .prev,
.case-details #fullSlide .prev {
    left: unset;
}

.case-center #fullSlide .next,
.case-details #fullSlide .next {
    left: unset;
    margin-left: 1160px;
    right: unset;
}

.case-center .nav {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #dddddd;
    cursor: pointer;
}

.case-center .nav .item {
    float: left;
    width: 20%;
    text-align: center;
    font-size: 16px;
    color: #282828;
}

.case-center .nav .item .iconfont {
    margin-right: 10px;
    font-size: 22px;
    vertical-align: middle;
}

.case-center .nav .item a.on {
    color: #2a7efb;
    font-weight: bold;
    position: relative;
}

.case-center .nav .item a.on:before {
    content: '';
    border-bottom: #188fff solid 4px;
    width: 100%;
    position: absolute;
    bottom: -10px;
    left: 0;
    border-radius: 10px;
}

.case-center .nav .item:hover {
    color: #2a7efb;
}

.case-center .nav .item~.item {
    position: relative;
}

.case-center .nav .item~.item:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 21px;
    background-color: #eeeeee;
    top: 50%;
    margin-top: -10.5px;
    left: 0;
}

.case-center .caseList {
    width: 1250px;
    margin-top: 36px;
}

.case-center .caseList .item {
    width: 280px;
    float: left;
    height: 372px;
    margin: 0 29px 25px 0;
    cursor: pointer;
    overflow: hidden;
}

.case-center .caseList .item.on {
    box-shadow: 0 10px 10px #eeeeee;
    border: 1px solid #eeeeee;
}

.case-center .caseList .item .one .pictrue {
    width: 280px;
    height: 150px;
    position: relative;
    overflow: hidden;
}

.case-center .caseList .item .one .pictrue .caseBg {
    width: 100%;
    height: 100%;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=3, MakeShadow=false);
}

.case-center .caseList .item .one .pictrue .ewm {
    width: 100px;
    height: 100px;
    background-color: #fff;
    border-radius: 50%;
    padding: 5px;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    left: 50%;
    margin-left: -50px;
}

.case-center .caseList .item .one .pictrue .ewm img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
}

.case-center .caseList .item .one .text {
    border: 1px solid #eeeeee;
    padding: 0 22px;
    height: 220px;
}

.case-center .caseList .item .one .text .name {
    font-size: 18px;
    color: #282828;
    text-align: left;
    margin-top: 20px;
}

.case-center .caseList .item .one .text .infor {
    font-size: 14px;
    color: #999999;
    margin-top: 13px;
    line-height: 1.6;
    height: 66px;
    overflow: hidden;
    text-align: justify;
}

.case-center .caseList .item .one .text .industry {
    font-size: 14px;
    color: #666;
    text-align: center;
    width: 100px;
    height: 30px;
    border: 1px solid #cccccc;
    line-height: 30px;
    margin: 20px auto 0 auto;
}

.case-center .caseList .item .two {
    display: none;
}

.case-center .caseList .item .two .ewm {
    width: 250px;
    height: 250px;
    margin: 65px auto 0 auto;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid #cccccc;
}

.case-center .caseList .item .two .ewm img {
    width: 100%;
    height: 100%;
}

.case-center .caseList .item .two .industry {
    font-size: 14px;
    color: #fff;
    width: 100px;
    height: 30px;
    background-color: #2a7efb;
    text-align: center;
    line-height: 30px;
    margin: 30px auto 0 auto;
}

.case-center .caseList .item .two .industry a {
    color: #fff;
}

.case-center .caseList .customized .item .one .pictrue .caseBg {
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=0, MakeShadow=false);
}

.case-center .uploadCaseW {
    position: fixed;
    width: 700px;
    height: 720px;
    background-color: #fff;
    border-radius: 10px;
    top: 50%;
    left: 50%;
    margin-top: -360px;
    margin-left: -350px;
    z-index: 99;
    padding: 0 50px;
    transition: all 0.5s ease-in-out 0s;
    opacity: 0;
    transform: perspective(1200px) rotateY(180deg) scale(0);
    filter: alpha(opacity=0);
}

.case-center .uploadCaseW.on {
    opacity: 1;
    transform: perspective(1200px) rotateY(0deg) scale(1);
    filter: alpha(opacity=100);
}

.case-center .uploadCaseW .title {
    font-size: 30px;
    color: #2a7efb;
    font-weight: bold;
    margin-top: 40px;
    position: relative;
    margin-bottom: 38px;
    text-align: center;
}

.case-center .uploadCaseW .title .iconfont {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: absolute;
    color: #8a8a8a;
    font-size: 25px;
    top: -24px;
    right: -25px;
    cursor: pointer;
}

.case-center .uploadCaseW .list .item {
    margin-bottom: 30px;
}

.case-center .uploadCaseW .list .item .dis {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}

.case-center .uploadCaseW .list .item .name {
    font-size: 14px;
    color: #282828;
    width: 105px;
    text-align: right;
}

.case-center .uploadCaseW .list .item .name span {
    color: #ff0200;
}

.case-center .uploadCaseW .list .item .input {
    width: 475px;
    border: 1px solid #e7e7e7;
    margin-left: 10px;
    font-size: 14px;
}

.case-center .uploadCaseW .list .item .input input {
    width: 100%;
    height: 40px;
    padding: 0 13px;
    border: 0;
}

.case-center .uploadCaseW .list .item .input input::placeholder {
    color: #cccccc;
}

.case-center .uploadCaseW .list .item .input textarea {
    width: 100%;
    height: 80px;
    border: 0;
    resize: none;
    padding: 13px 13px;
}

.case-center .uploadCaseW .list .item .input textarea::placeholder {
    color: #cccccc;
}

.case-center .uploadCaseW .list .item .input select {
    width: 100%;
    height: 40px;
    border: 0;
    outline: none;
}

.case-center .uploadCaseW .list .item .ewm {
    width: 475px;
    margin-left: 10px;
}

.case-center .uploadCaseW .list .item .ewm .pictrue {
    width: 80px;
    height: 80px;
    border: 1px dashed #dddddd;
    text-align: center;
    line-height: 80px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    background-color: #fff;
}

.case-center .uploadCaseW .list .item .ewm .pictrue .iconfont {
    font-size: 30px;
    color: #2c2c2c;
}

.case-center .uploadCaseW .list .item .ewm .pictrue img {
    width: 100%;
    height: 100%;
    margin: 0 0 5px 0;
}

.case-center .uploadCaseW .list .item .fileInput {
    position: absolute;
    height: 80px;
    width: 80px;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.case-center .uploadCaseW .list .item .ewm .picBg {
    background: center center no-repeat;
    width: 80px;
    height: 80px;
    background-size: cover;
    color: #fff;
    font-size: 25px;
    text-align: center;
    line-height: 80px;
    position: relative;
    overflow: hidden;
}

.case-center .uploadCaseW .list .item .ewm .picBg .cover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #000;
    opacity: 0.7;
    filter: alpha(opacity=50);
}

.case-center .uploadCaseW .list .item .ewm .picBg .iconfont {
    color: #fff;
    position: relative;
    font-size: 20px;
    margin: 0 0 0 5px;
}

.case-center .uploadCaseW .list .item .size {
    color: #999999;
    font-size: 12px;
}

.case-center .uploadCaseW .submit {
    font-size: 14px;
    color: #fff;
    background-color: #2a7efb;
    height: 44px;
    border-radius: 3px;
    text-align: center;
    line-height: 44px;
    margin-top: 50px;
    cursor: pointer;
}

.case-center .uploadCaseW .submit:hover {
    background-color: #295dc0;
}

.case-center .mask {
    display: none;
}

.case-details .nav {
    height: 45px;
    line-height: 45px;
    font-size: 14px;
    color: #282828;
    border-bottom: 1px solid #eeeeee;
}

.case-details .nav .iconfont {
    font-size: 14px;
    vertical-align: middle;
    margin: 0 5px;
}

.case-details .caseCon {
    margin-bottom: 83px;
}

.case-details .caseCon .name {
    font-size: 24px;
    color: #282828;
    text-align: center;
    margin-top: 33px;
}

.case-details .caseCon .browse {
    text-align: center;
    font-size: 13px;
    color: #999999;
    margin-top: 15px;
}

.case-details .caseCon .browse .iconfont {
    vertical-align: middle;
    font-size: 17px;
    margin-right: 8px;
}

.case-details .caseCon .browse .iconfont.iconshijian {
    font-size: 15px;
    margin-left: 26px;
}

.case-details .caseCon .conter {
    font-size: 15px;
    color: #282828;
    line-height: 1.8;
    margin-top: 30px;
}

.case-details .caseCon .conter {
    font-size: 15px;
    color: #282828;
    line-height: 1.8;
    margin-top: 30px;
}

.case-details .caseCon .share {
    margin: 27px 0 4px 0;
}

.case-details .caseCon .share .dis {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.contactUs .contact .title {
    font-size: 26px;
    color: #282828;
    text-align: center;
    background: url("../images/001.png") center 0 no-repeat;
    background-size: contain;
    height: 60px;
    line-height: 60px;
    margin: 50px 0 54px 0;
}

.contactUs .contact .title.title2 {
    background-image: url("../images/002.png");
}

.contactUs .contact .list {
    width: 1016px;
    margin: 0 auto;
    cursor: pointer;
}

.contactUs .contact .list .item {
    text-align: center;
    width: 254px;
    float: left;
    margin-bottom: 10px;
}

.contactUs .contact .list .item .iconfont {
    width: 100px;
    height: 100px;
    background-color: #2a7efb;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    color: #fff;
    font-size: 35px;
    margin: 0 auto;
}

.contactUs .contact .list .item .name {
    font-size: 16px;
    color: #282828;
    margin-top: 13px;
}

.contactUs .contact .list .item .num {
    font-size: 18px;
    color: #999999;
    margin-top: 13px;
}

.contactUs .contact .map {
    width: 76px;
    height: 130px;
    margin: 0 auto;
}

.contactUs .contact .map img {
    width: 100%;
    height: 100%;
}

.contactUs .address {
    text-align: center;
    background-color: #393c41;
    font-size: 16px;
    color: #fff;
    padding: 35px 0 42px 0;
}

.contactUs .address .item {
    margin-bottom: 7px;
}

.contactUs .address .ewm {
    width: 102px;
    height: 102px;
    margin: 37px auto 0 auto;
}

.contactUs .address .ewm img {
    width: 100%;
    height: 100%;
}

.team-building .picMarquee-left {
    overflow: hidden;
}

.team-building .picMarquee-left .bd {
    position: relative;
}

.team-building .picMarquee-left .bd ul {
    overflow: hidden;
    zoom: 1;
}

.team-building .picMarquee-left .bd ul li {
    float: left;
    _display: inline;
    overflow: hidden;
}

.team-building .picMarquee-left .bd ul li .pic {
    width: 100%;
    height: 380px;
}

.team-building .slogan {
    font-size: 18px;
    color: #666666;
    text-align: center;
    padding: 45px 0;
}

.team-building .slogan .title {
    font-size: 32px;
    color: #282828;
    margin-bottom: 20px;
}

.team-building .slogan .item {
    margin-bottom: 12px;
}

.team-building .teamInfor {
    background: url("../images/team.jpg") center 0 no-repeat;
    width: 100%;
    height: 660px;
    padding: 92px 0;
}

.team-building .teamMember {
    position: relative;
    width: 100%;
    height: 660px;
}

.team-building .teamMember .bigImg li .picTxt {
    width: 380px;
    background-color: #2a7efb;
}

.team-building .teamMember .bigImg li .picTxt .pictrue {
    width: 100%;
    height: 380px;
}

.team-building .teamMember .bigImg li .picTxt .pictrue img {
    width: 100%;
    height: 100%;
}

.team-building .teamMember .bigImg li .picTxt .text {
    font-size: 14px;
    color: #ffffff;
    width: 100%;
    height: 100px;
    text-align: center;
    padding-top: 19px;
}

.team-building .teamMember .bigImg li .picTxt .text .name {
    font-size: 26px;
    margin-top: 6px;
}

.team-building .teamMember .bigImg li .infor {
    width: 820px;
    font-size: 14px;
    color: #fff;
    padding: 28px 20px;
    border: 2px solid #2a7efb;
    border-left: 0;
    line-height: 2;
    margin-top: 24px;
    max-height: 146px;
    overflow: auto;
    height: auto !important;
    height: 146px;
}

.team-building .teamMember .bigImg li .kai {
    height: 38px;
}

.team-building .teamMember .bigImg li .kai img {
    width: 100%;
    height: 100%;
}

.team-building .teamMember .smallScroll {
    position: absolute;
    left: 380px;
    top: 245px;
    width: 820px;
}

.team-building .teamMember .smallScroll .iconfont {
    color: #fff;
    font-size: 40px;
    display: block;
    width: 74px;
    height: 140px;
    position: absolute;
    top: 49px;
    text-align: center;
    line-height: 140px;
}

.team-building .teamMember .smallScroll .iconfont.sPrev {
    left: 10px;
}

.team-building .teamMember .smallScroll .iconfont.sNext {
    right: 10px;
}

.team-building .teamMember .smallScroll .smallImg {
    float: left;
    display: inline;
    width: 640px;
    overflow: hidden;
    margin: 50px 0 0 98px;
}

.team-building .teamMember .smallScroll .smallImg ul {
    height: 140px;
    width: 9999px;
    overflow: hidden;
}

.team-building .teamMember .smallScroll .smallImg li {
    float: left;
    width: 140px;
    cursor: pointer;
    height: 140px;
    margin: 0 10px;
}

.team-building .teamMember .smallScroll .smallImg li img {
    width: 100%;
    height: 100%;
    display: block;
}

.team-building .teamMember .smallScroll .smallImg li.on {
    background-color: #fff;
    padding: 4.4px 4px;
}

.team-building .founder {
    margin: 50px auto 80px auto;
}

.team-building .founder .poster-main .poster-list .poster-item .pictrue {
    position: relative;
    color: #fff;
}

.team-building .founder .poster-main .poster-list .poster-item .conter {
    position: absolute;
    bottom: -75px;
    display: none;
    height: 75px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    width: 100%;
}

.team-building .founder .poster-main .poster-list .poster-item .conter .name {
    font-size: 20px;
    color: #282828;
    margin: 15px 0 5px 0;
    display: block !important;
}

.applyEmpower .publicHeader {
    height: 220px;
}

.applyEmpower .publicHeader .headerBg {
    background-image: url("../images/empowerBg.jpg");
    height: 220px;
}

.applyEmpower .publicHeader .text {
    margin-top: -45px;
}

.applyEmpower .form {
    margin-top: 44px;
}

.applyEmpower .form .item {
    margin: 28px auto 0 auto;
    width: 659px;
}

.applyEmpower .form .item .name {
    font-size: 14px;
    color: #282828;
}

.applyEmpower .form .item .name .symbol {
    color: #ec2020;
    margin-right: 4px;
}

.applyEmpower .form .item input {
    width: 100%;
    height: 42px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    outline: none;
    padding: 0 10px;
    margin-top: 13px;
}

.applyEmpower .form .item input::placeholder {
    color: #aaaaaa;
}

.applyEmpower .form .submit {
    font-size: 14px;
    color: #ffffff;
    width: 659px;
    height: 44px;
    border-radius: 3px;
    background-color: #2a7efb;
    text-align: center;
    line-height: 44px;
    margin: 55px auto 180px auto;
    cursor: pointer;
}

.applyEmpower .empowerWindow {
    position: fixed;
    background: url("../images/badgeBg.jpg") no-repeat;
    background-size: 100% 100%;
    width: 600px;
    height: 400px;
    border-radius: 30px;
    top: 50%;
    margin-top: -200px;
    left: 50%;
    margin-left: -300px;
    font-size: 16px;
    color: #666666;
    text-align: center;
    padding: 0 60px;
    z-index: 99;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    transform: scale(0);
    filter: alpha(opacity=0);
}

.applyEmpower .empowerWindow.on {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
}

.applyEmpower .empowerWindow .pictrue {
    width: 98px;
    height: 98px;
    margin: 40px auto 22px auto;
    position: relative;
}

.applyEmpower .empowerWindow .pictrue .iconfont {
    font-size: 30px;
    color: #707070;
    position: absolute;
    right: -232px;
    top: -23px;
    width: 40px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    cursor: pointer;
}

.applyEmpower .empowerWindow .pictrue img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

.applyEmpower .empowerWindow .tip {
    font-size: 20px;
    color: #000000;
    margin-bottom: 16px;
}

.applyEmpower .empowerWindow .tip .link {
    color: #e02e2e;
}

.applyEmpower .empowerWindow .query {
    font-size: 16px;
    color: #fff;
    background-color: #2a7efb;
    width: 150px;
    height: 42px;
    border-radius: 3px;
    line-height: 42px;
    cursor: pointer;
    margin: 45px auto 0 auto;
}

.applyEmpower .empowerWindow .query:hover {
    background-color: #295dc0;
}

.applyEmpower .empowerWindow .infor {
    line-height: 1.6;
}

.applyEmpower .mask {
    display: none;
}

.system-version .publicHeader2 {
    background-image: none;
    height: 400px;
    position: relative;
    overflow: hidden;
}

.system-version .publicHeader2 video {
    width: 1920px;
    height: 400px;
    position: absolute;
    left: 50%;
    margin-left: -960px;
}

.system-version .publicHeader2 .widths {
    width: 1200px;
    position: absolute;
    left: 50%;
    margin-left: -600px;
    top: 0;
}

.system-version .publicHeader2 .widths .text {
    font-size: 16px;
    color: #fff;
    padding: 123px 0;
    width: 568px;
    line-height: 2;
}

.system-version .publicHeader2 .widths .text .title {
    margin-bottom: 6px;
    font-size: 36px;
}

.system-version .versionTitle {
    font-size: 32px;
    color: #282828;
    text-align: center;
    margin: 66px 0 52px 0;
}

.system-version .versionTitle .line {
    width: 40px;
    height: 4px;
    background-color: #007af6;
    margin: 20px auto 0 auto;
}

.system-version .mask {
    display: none;
}

.system-version .ewmPay,
.member-authorize .payStatus {
    width: 300px;
    height: 360px;
    background-color: #fff;
    border-radius: 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -180px;
    margin-left: -198px;
    text-align: center;
    transition: all 0.3s ease-in-out 0s;
    opacity: 0;
    transform: scale(0);
    z-index: 99;
    filter: alpha(opacity=0);
}

.system-version .ewmPay.on,
.member-authorize .payStatus.on {
    opacity: 1;
    transform: scale(1);
    filter: alpha(opacity=100);
}

.system-version .ewmPay .pictrue {
    width: 190px;
    height: 190px;
    background-color: #fff;
    border: 1px dashed #dddddd;
    padding: 9px;
    margin: 47px auto 0 auto;
}

.system-version .ewmPay .pictrue img {
    width: 172px;
    height: 172px;
    display: block;
}

.system-version .ewmPay .infor {
    font-size: 14px;
    color: #666666;
    margin-top: 18px;
}

.system-version .ewmPay .iconfont {
    width: 30px;
    height: 30px;
    border: 1px solid #b7b7b7;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    font-size: 15px;
    margin: 25px auto 0 auto;
}

.listpages {
    padding: 20px 0 30px;
    width: 100%;
    text-align: center;
    clear: both;
}

.listpages li {
    margin: 0 7px;
}

.listpages a {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #343434;
}

.listpages * {
    display: inline-block;
    line-height: 30px;
}

.listpages a:hover,
.listpages .active {
    color: #008CFF;
    font-weight: 500;
}

.listpages .active a,
.listpages .active {
    color: #008CFF;
    font-weight: 500;
}

.dreamer-location {
    display: flex;
    margin-top: 30px;
}

.dreamer-location li:before {
    content: '&gt;';
    margin: 0 5px;
}

.dreamer-location li:first-child:before {
    content: '';
    margin: 0;
}

.nav-right {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
    position: absolute;
    right: 36px;
}
.nav-right .search {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    width: 225px;
    height: 34px;
    position: relative;
}

.nav-right .search-input {
    font-family: inherit;
    font-size: inherit;
    background-color: rgba(151, 151, 151, 0.11);
    border: none;
    color: #171717;
    border-radius: 21px;
    width: 225px;
    height: 34px;
    padding-left: 11px;
    padding-right: 11px;
}


.nav-right .search-input:focus {
    outline: none;
}

.nav-right .search-input::-webkit-input-placeholder {
    font-weight: 100;
    color: #ccc;
}


.nav-right .search-button {
    border: none;
    margin-top: .1em;
    position: absolute;
    background: none;
    right: 11px;
}

.nav-right .search-button:hover {
    cursor: pointer;
}

.nav-right .search-icon {
    width: 20px;
    height: 20px;
}
.nav-right .divider{
    height: 34px;
    width: 1px;
    background: rgba(47, 71, 115, 0.22);
    margin-left: 17px;
    margin-right: 28px;
}
.nav-right .change-language {
    display: flex;
    align-items: center;
}
.nav-right .change-language .language-icon{
    width: 20px;
    height: 20px;
    margin-right: 14px;
}
.nav-right .change-language .item{
    font-weight: bold;
    font-size: 16px;
    color: #171717;
}

.main-box .title-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 163px;
}

.main-box .title-box .title {
    font-size: 0;
    margin-bottom: 7px;
}
.main-box .title-box .title span {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 30px;
    color: #1A1D24;
}
.main-box.en .title-box .title span:nth-child(1) {
    margin-right: 0.5em;
}
.main-box .title-box .title span.blue {
    color: #008ED8;
}

.main-box .title-box .des {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 18px;
    color: #8F8F8F;
    text-align: center;
    /*white-space: nowrap;*/
}

.domain {
    position: relative;
    z-index: 2;
    width: 90%;
    margin: 0 auto;
}
.domain .card-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    overflow-x: scroll;
    column-gap: 20px;
    /*box-shadow: 0px 16px 12px 1px rgba(0,0,0,0.04);*/
    /*border-radius: 8px 8px 8px 8px;*/
    /*flex-wrap: wrap;*/
}
.domain .click-box {
    position: relative;
}
.domain .click-box .left, .domain .click-box .right{
    position: absolute;
    z-index: 2;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%);
    width: 60px;
}
.domain .click-box .left {
    left: -70px;
}
.domain .click-box .right {
    right: -70px;
}
.domain .card-box .card {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex: 1;
    position: relative;
    min-width:19%
}
.domain .card-box .card:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 0;
    background: #008ED8;
    left: 0;
    bottom: 0;
    transition: height 0.5s;
}
.domain .card-box .card:hover:after {
    height: 10px;
}
.domain .card-box .card .des {
    position: absolute;
    text-align: center;
    bottom: 22px;
}
.domain .card-box .card .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 30px;
    color: #FFFFFF;
}
.domain .card-box .card .no {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #FFFFFF;
}
.domain .card-box .card .img {
    width: 100%;
    /*max-width: 325px;*/
}
.domain .card-box .card .tag, .domain .card-box .card .symbol {
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 16px;
    color: #121212;
}
.domain .card-box .card .border {
    width: 20px;
    height: 3px;
    background: #3B3B3B;
    position: absolute;
    bottom: 46px;
}

.product {
    background: #fff;
    padding-bottom: 64px;
}
.product .card-box {}
.product .card-box .nav{
    margin-bottom: 55px;
}
.product .card-box .nav ul {
    font-size: 0;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    width: 65%;
    margin: 0 auto;
}
.product .card-box .nav ul .item-box {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.product .card-box .nav ul .item-box:not(:last-child):after {
    position: absolute;
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #535353;
    border-radius: 50%;
    right: 0;
}
.product .card-box .nav ul .item{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 20px;
    color: #535353;
    position: relative;
    cursor: pointer;
}
.product .card-box .nav ul .item.active{
    color: #0476D3;
    font-weight: 500;
}
.product .card-box .nav ul .item:after{
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    background: #0476D3;
    bottom: -8px;
    left: 50%;
    transform: translateX(-50%);
    transition: all 0.3s ease-in-out 0s;
    border-radius: 1px;
}
.product .card-box .nav ul .item.active::after {
    width: 74px;
}

.product .card-box .bd ul {
    display: none;
}
.product .card-box .bd ul.active {
    display: block;
}
.product .card-box .bd .box {
    overflow: hidden;
}
.product .card-box .bd .box, .product .card-box .bd .products{
    width: 75%;
    /*height: 449px;*/
    margin: 0 auto;
    position: relative;
}

.product .card-box .bd .box .image{
    height: 449px;
    width: 100%;
}
.product .card-box .bd .box .info {
    position: absolute;
    top: 74px;
    left: 65px;
}
.product .card-box .bd .box .info .icon{
    width: 135px;
    height: 30px;
}
.product .card-box .bd .box .info .title{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #FFFFFF;
    margin: 17px 0;
}
.product .card-box .bd .box .info .tag-box{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    display: flex;
    height: 122px;
}
.product .card-box .bd .box .info .tag-box .left{
    width: 200px;
    border-right: 1px solid #DBE5EF;
    margin-right: 38px;
}
.product .card-box .bd .box .info .tag-box .right{}
.product .card-box .bd .products-box {
    position: relative;
    display: flex;
    align-items: center;
}
.product .card-box .bd .products-box .products-left, .product .card-box .bd .products-box .products-right{
    position: absolute;
    cursor: pointer;
    width: 60px;
}
.product .card-box .bd .products-box .products-left {
    left: 5%;
}
.product .card-box .bd .products-box .products-right {
    right: 5%;
}
.product .card-box .bd .products {
    overflow-x: scroll;
    margin-top: 30px;
    display: flex;
    /*justify-content: space-between;*/
    column-gap: 27px;
}
.product .card-box .bd .products .item-box {
    display: block;
    min-width: 340px;
}
/*.product .card-box .bd .products a {*/
/*    width: 23.5%;*/
/*}*/
.product .card-box .bd .products .item {
    width: 100%;
    height: 449px;
    background: #F8F8F8;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    padding: 0 24px;
}
.product .card-box .bd .products .item .img{
    width: 100%;
    height: 128px;
    margin-top: 34%;
    object-fit: contain;
}

.product .card-box .bd .products .item .label{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 24px;
    color: #1A1D24;
    margin-bottom: 60px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center;
}
.product.en  .card-box .bd .products .item .label {
    font-size: 16px;
    overflow: unset;
    white-space: unset;
    text-overflow: unset;
    height: 32px;
    line-height: 32px;
}
.product.en .card-box .bd ul:nth-child(1) .animated-button{
    left: 230px;
}
.product.en .card-box .bd ul:nth-child(1) .tag-box .left{
    width: 300px;
    margin-right: 16px;
    padding-right: 16px;
}
.product.en .card-box .bd ul .tag-box .tag {
    position: relative;
}
.product.en .card-box .bd ul .tag-box .tag:before{
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    content: '';
    display: block;
    position: absolute;
    left: -10px;
    top: 7px;
}
.about {
    padding-bottom: 51px;
    background: #F8F8F8;
}
.about .card-box, .about .des-box{
    width: 75%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.about .card-box .content {
    width: 57%;
    margin-right: 20px;
}
.about .card-box .content .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 600;
    font-size: 29px;
    color: #1A1D24;
    text-stroke: 1px #1A1D24;
    margin-bottom: 22px;
    display: flex;
}
.about .card-box .content .title p {
    margin-right: 20px;
}
.about .card-box .content .info {
    font-family: "Microsoft Yahei", PingFangSC-Regular, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #000000;
    letter-spacing: 0;
    line-height: 40px;
}
.about .card-box .video-box {
    width: 100%;
    max-width: 560px;
    /*height: 305px;*/
    aspect-ratio: 343 / 187;
    border-radius: 0px 46px 0px 46px;
    overflow: hidden;
}
.about .card-box .video-box .video {
    width: 100%;
    height: 100%;
}

.about .btn {
    width: 294px;
    height: 50px;
    border-radius: 0px 0px 0px 0px;
    border: 2px solid #E9E9E9;
    background: #f8f8f8;
    box-shadow: none;
    margin-top: 18px;
}
.about .des-box {
    border-top: 2px solid #DFDFDF;
    border-bottom: 2px solid #DFDFDF;
    margin-top: 50px;
    height: 104px;
    align-items: center;
}
.about .des-box .item {
    text-align: center;
}
.about .des-box .item .num {
    font-weight: 500;
    font-size: 32px;
    color: #008ED8;
}
.about .des-box .item .num .unit{
    font-weight: 500;
    font-size: 12px;
    color: #969696;
}
.about .des-box .item {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 18px;
    color: #171717;
    flex: 1;
    position: relative;
}
.about .des-box .item:not(:last-child)::after {
    content: '';
    position: absolute;
    right: 0;
    display: block;
    width: 2px;
    height: 34px;
    background: #DFDFDF;
    top: 50%;
    transform: translateY(-50%);
}
.duty {
    background: #fff;
}
.duty .box {
    width: 75%;
    margin: 0 auto;
}
.duty .card-box{

}
.duty .card-box .nav{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 36px;
}
.duty .card-box .nav .item{
    font-family: PingFang SC, PingFang SC;
    font-weight: 400;
    font-size: 22px;
    color: #585858;
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    white-space: nowrap;
    padding: 5px 30px;

}

.duty .card-box .nav .line {
    height: 27px;
    width: 1px;
    background: #CBCBCB;
    margin: 0 22px;
}
.duty .card-box .nav .line:last-child {
    display: none;
}
.duty.en .card-box .nav .item {
    font-size: 18px;
}
.duty .card-box .nav .item.active {
    color: #ffffff;
    background: #0074D8;
    border-radius: 21px;
}
.duty .card-box .nav .btn {
    margin-left: 41px;
    border: 1px solid #0476D3;
    color: #0476D3;
    font-size: 16px;
    border-radius: 0;
    position: absolute;
    bottom: 58px;
}
.duty .card-box .nav .btn svg {
    fill: #0476D3;
}

.duty .card-box .articles {
    display: none;
}
.duty .card-box .articles.active {
    display: flex;
    column-gap: 50px;
}
.duty .card-box .articles .item{
    position: relative;
    cursor: pointer;
    transition: all 0.5s;
    flex: 1;
}
.duty .card-box .articles .item .txt{
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 22px;
    color: #272727;
    margin-bottom: 14px;
    margin-top: 20px;
    height: 4.5em;
}
.duty.en .card-box .articles .item .txt{
    height: 4.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
}
.duty.en .card-box .articles .item .txt {
    font-size: 16px;
}
.duty.en .card-box .articles .item .txt.nowrap {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: unset;
    margin-bottom: 10px;
    height: 35px;
}
.duty .card-box .articles .item:hover .txt {
    color: #0074D8;
}
.duty .card-box .articles .item .img{
    width: 100%;
    height: 267px;
    object-fit: cover;
}
.duty .card-box .articles .item:hover .img {
    transform: scale(1.1);
}
.duty .card-box .articles .item .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.duty .card-box .articles .item .bottom .date {
    font-size: 18px;
    color: #5C5C5C;
}
.duty .card-box .articles .item .btn {
    /*position: absolute;*/
    /*bottom: 71px;*/
    color: #BABABA;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
}
.duty .card-box .articles .item .btn svg{
    width: 16px;
    fill: #BABABA;
}
.duty.en .card-box .articles .item .btn {
    /*bottom: 10px;*/
    /*right: 10px;*/
}
.contact {
    height: 1004px;
    background: url("/resources/templates/default_v2/images/company-bg.png");
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 62px;
    margin-bottom: 32px;
}
.contact .title {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 66px;
    color: #FFFFFF;
    margin-bottom: 10px;
    text-align: center;
}
.contact .title-en {
    font-family: PingFang SC, PingFang SC;
    font-weight: 500;
    font-size: 32px;
    color: #FFFFFF;
    text-align: center;
}
.contact .top-border {
    width: 50%;
    height: 1px;
    background: linear-gradient( 346deg, rgba(255,255,255,0) 0%, #FFFFFF 51%, rgba(255,255,255,0) 100%);
    opacity: 0.6;
    margin-top: 68px;
    margin-bottom: 46px;
}
.contact .bottom-border {
    width: 50%;
    height: 1px;
    background: linear-gradient( 346deg, rgba(255,255,255,0) 0%, #FFFFFF 51%, rgba(255,255,255,0) 100%);
    opacity: 0.6;
    margin-top: 46px;
    margin-bottom: 37px;
}
.contact .content {
    margin-left: 130px;
}
.contact .content .cell {
    display: flex;
    align-items: center;
    color: #fff;
    font-family: Microsoft YaHei, Microsoft YaHei;
    margin-bottom: 24px;
}
.contact .content .cell .label{
    font-size: 18px;
}
.contact .content .cell .value{
    font-size: 24px;
    max-width: 800px;
}
.contact .btn {
    background: none;
    border-radius: 0 !important;
    border: 1px solid #FFFFFF;
    box-shadow: none;
    color: #fff !important;
    margin-top: 0;
}
.contact .btn svg {
    fill: #fff !important;
}


/* button css */
.animated-button {background: #fff;position: relative;display: flex;align-items: center;gap: 4px;padding: 7px 30px;border: 4px solid;border-color: transparent;font-size: 18px;border-radius: 10px;font-weight: 500;color: #1A1D24;box-shadow: 0 0 0 2px #ffffff;cursor: pointer;overflow: hidden;transition: all 0.6s cubic-bezier(0.23, 1, 0.32, 1);margin-top: 32px;}
.animated-button svg { position: absolute; width: 24px; fill: #000; z-index: 9; transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
.animated-button .arr-1 { right: 16px; }
.animated-button .arr-2 { left: -25%; }
.animated-button .circle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 20px; height: 20px; border-radius: 50%; opacity: 0; transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
.animated-button .text { position: relative; z-index: 1; transform: translateX(-12px); transition: all 0.8s cubic-bezier(0.23, 1, 0.32, 1); }
.animated-button:hover { box-shadow: 0 0 0 12px transparent; color: #212121; border-radius: 12px; }
.animated-button:hover .arr-1 { right: -25%; }
.animated-button:hover .arr-2 { left: 16px; }
.animated-button:hover .text { transform: translateX(12px); }
.animated-button:hover svg { fill: #1f387e; }
.animated-button:active { scale: 0.95; box-shadow: 0 0 0 4px greenyellow; }
.animated-button:hover .circle { width: 220px; height: 220px; opacity: 1; }

.back-btn {display: flex;height: 3em;width: 100px;align-items: center;justify-content: center;background-color: #eeeeee4b;border-radius: 3px;letter-spacing: 1px;transition: all 0.2s linear;cursor: pointer;border: none;background: #fff;}
.back-btn &gt; svg {margin-right: 5px;margin-left: 5px;font-size: 20px;transition: all 0.4s ease-in;}
.back-btn:hover &gt; svg {font-size: 1.2em;transform: translateX(-5px);}
.back-btn:hover {transform: translateY(-2px);}

.back-top {color: #00488D; width: 80px;height: 80px;border-radius: 50%;background-color: #fff;border: 1px solid #00488D;font-weight: 600;display: none;align-items: center;justify-content: center;cursor: pointer;transition-duration: 0.3s;overflow: hidden;position: fixed; bottom: 100px; right: 100px; z-index: 100}
.back-top .svgIcon {width: 12px;transition-duration: 0.3s;}
.back-top .svgIcon path {fill: #00488D;}
</pre></body></html>